Cookie (HttpCookie的实例)提供了一种在 Web 应用程序中存储用户特定信息的方法。例如,当用户访问您的站点时,您可以使用 Cookie 存储用户首选项或其他信息。当该用户再次访问您的网站时,应用程序便可以检索以前存储的信息。

C#.net部分

创建Cookie方法 (1)
Response.Cookies["userName"].Value = “admin";
Response.Cookies[“userName”].Expires = DateTime.Now.AddDays(1); 
//如果不设置失效时间,Cookie信息不会写到用户硬盘,浏览器关闭将会丢弃。

创建Cookie方法 (2)
HttpCookie aCookie = new HttpCookie(“lastVisit”); //上一次访问时间
aCookie.Value = DateTime.Now.ToString(); 
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);

访问Cookie方法(1)
if(Request.Cookies["userName"] != null)
Label1.Text = Server.HtmlEncode(Request.Cookies["userName"].Value);访问Cookie方法(2)
if(Request.Cookies["userName"] != null) 

HttpCookie aCookie = Request.Cookies["userName"]; 
Label1.Text = Server.HtmlEncode(aCookie.Value); 
}

创建多值Cookie方法 (1)
Response.Cookies["userInfo"]["userName"] = “admin"; 
Response.Cookies["userInfo"]["lastVisit"] = DateTime.Now.ToString(); 
Response.Cookies["userInfo"].Expires = DateTime.Now.AddDays(1);

创建多值Cookie方法 (2)
HttpCookie aCookie = new HttpCookie("userInfo"); 
aCookie.Values["userName"] = “admin"; 
aCookie.Values["lastVisit"] = DateTime.Now.ToString(); 
aCookie.Expires = DateTime.Now.AddDays(1); 
Response.Cookies.Add(aCookie);

读取多值Cookie

HttpCookie aCookie = Request.Cookies["userInfo"]; 
string userName=aCookie.Values[“userName”];
string lastVisit=aCookie.Values[“lastVisit”];

vb.net部分

创建Cookie方法 (1)
Response.Cookies("userName").Value = “admin"
Response.Cookies(“userName”).Expires = DateTime.Now.AddDays(1) 
'如果不设置失效时间,Cookie信息不会写到用户硬盘,浏览器关闭将会丢弃。
 
 
创建Cookie方法 (2)
Dim aCookie As HttpCookie =  New HttpCookie(“lastVisit”)  '上一次访问时间
aCookie.Value = DateTime.Now.ToString() 
aCookie.Expires = DateTime.Now.AddDays(1)
Response.Cookies.Add(aCookie)
 
 
访问Cookie方法(1)
If Not Request.Cookies("userName") Is Nothing Then
Label1.Text = Server.HtmlEncode(Request.Cookies("userName").Value)访问Cookie方法(2)
End If
If Not Request.Cookies("userName") Is Nothing Then
Dim aCookie As HttpCookie =  Request.Cookies("userName") 
Label1.Text = Server.HtmlEncode(aCookie.Value)
End If
 
 
创建多值Cookie方法 (1)
Response.Cookies("userInfo")("userName") = “admin" 
Response.Cookies("userInfo")("lastVisit") = DateTime.Now.ToString() 
Response.Cookies("userInfo").Expires = DateTime.Now.AddDays(1)
 
 
创建多值Cookie方法 (2)
Dim aCookie As HttpCookie =  New HttpCookie("userInfo") 
aCookie.Values("userName") = “admin" 
aCookie.Values("lastVisit") = DateTime.Now.ToString() 
aCookie.Expires = DateTime.Now.AddDays(1) 
Response.Cookies.Add(aCookie)
 
 
读取多值Cookie
 
 
Dim aCookie As HttpCookie =  Request.Cookies("userInfo") 
Dim userName As String = aCookie.Values(“userName”) 
Dim lastVisit As String = aCookie.Values(“lastVisit”) 
 
 
修改和删除Cookie
 
不能直接修改或删除Cookie,只能创建一个新的Cookie,发送到客户端以实现修改或删除Cookie.

c#.net与vb.net中读写Cookie的方法!的更多相关文章

  1. 在webBrowser中取Cookie的方法

    在很多情况下我们会使用间进程的webBrowser去实现一些网页的请求和抓去,这个时候有部分网页是取不到Cookie的,那怎么办呢?下面我提供一个方法,应该99%的都能取到, //取当前webBrow ...

  2. [转]VB.net中 excel 的range方法

    本文转自:https://blog.csdn.net/bigheadsheep/article/details/7711235 第五章 Range对象基本操作应用示例(1)Range对象可能是VBA代 ...

  3. VB.NET中使用代表对方法异步调用

    按照我们常规的思维方式,计算机应该是干完一件事,然后再干下一件.用术语来说,这种执行任务的方式叫做同步执行(Synchronous Execution).既然这样,那么为什么要引入异步执行的概念呢? ...

  4. Asp.Net中用JS中操作cookie的方法

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="cookies.aspx.cs& ...

  5. 在android中读写文件

    在android中读写文件 android中只有一个盘,正斜杠/代表根目录. 我们常见的SDK的位置为:/mnt/sdcard 两种最常见的数据存储方式: 一.内存 二.本地 1.手机内部存储 2.外 ...

  6. angular中的cookie读写

    AngularJS中对cookie的操作封装了一个单独的模块,模块名为ngCookies,若想使用需在页面中先引入angular-cookies.js: <script src="js ...

  7. Java中如何读写cookie (二)

    Java中删除cookie Cookie[]   cookies=request.getCookies();       //cookies不为空,则清除       if(cookies!=null ...

  8. js读写Cookie问题(Cookie存储时长、Cookie存储域)汇总

    在采集网站用户行为数据/使用js对用户行为做交互时,经常会使用到Cookie,了解Js Cookie的读写,以及一些细节,非常重要.   什么是Cookie 所谓Cookie,只是一条极为短小的信息, ...

  9. 程序中的Cookie 和Session

    这几天回家休息后,想想放假之前的几天,主要看的一些工作上的东西,发现对Session和Cookie这两个东西,我还是很陌生.恩,趁着有网,看了点相关的资料,打算整理下.一翻博客,发现已经有前辈已经对这 ...

随机推荐

  1. Java程序员的发展前景

    不知道什么时候开始,IT业初级程序员的工作性质与进城打工的"农民工"变得如此惊人的相似.很多IT公司的高管认为"人便宜,就是要用到坏掉,然后再找更便宜.更年轻的" ...

  2. Spring MVC控制层的返回类型--String类型与Bean类型

    SpringMVC控制层的返回类型形式多样,现拿其中的两种--String类型与Bean类型作以说明. 一.测试项目的结构 说明:(jsp的名字没起好) 控制层:UserController.java ...

  3. uva 1421

    稍微有点新意的二分 #include<cstdio> #include<cstring> #include<algorithm> #include<cmath ...

  4. spoj 346

    当一个数大于等于12  那分别处以2, 3, 4之后的和一定大于本身    但是直接递归会超时    然后发现有人用map存了   膜拜..... #include <cstdio> #i ...

  5. POJ1265Area

    http://poj.org/problem?id=1265 题意 : 给你一个点阵,上边有很多点连成的多边形,让你求多边形内部的点和边界上的点以及多边形的面积,要注意他每次给出的点并不是点的横纵坐标 ...

  6. ExtJS4 MVC开发教程:搭建开发环境

    原文地址:http://www.lihuai.net/qianduan/extjs/864.html 博主系列教程:http://www.lihuai.net/qianduan/extjs 在所有的J ...

  7. *MySQL卸载之后无法重装,卡在Apply security settings:Error Nr.1045

  8. SGU 130

    SGU130,用k条弦将一个圆分成k+1份的方法数. #include <iostream> #include <vector> #include <string> ...

  9. WCF 下的windows服务的安装卸载

    安装:启动vs2010(如果是win2008要以管理员来启动)命令:installutil demo.exe 卸载:先在服务里停止这个服务,然后启动vs2010(如果是win2008要以管理员来启动) ...

  10. NFC(11)MifareUltralight格式规范及读写示例

    注意 MifareUltralight 不支三种过滤方式之一,只支持第四种(用代码,activity singleTop ) 见  NFC(4)响应NFC设备时启动activity的四重过滤机制 Mi ...