Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提
Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie名称和值可以由服务器端开发自己定义,对于JSP而言也可以直接写入jsessionid,这样服务器可以知道该用户是否合法用户以及是否需要重新登录等。
1、比如建立一个名为aspcn,值为灌水小鱼的cookie
2、取出Cookie值也很简单
3、在一个Cookie中储存多个信息,那也没有问题。比如在名为aspcn的cookie下加多个信息
取出信息也一样简单
删除 Cookie(即从用户的硬盘中物理移除 Cookie)是修改 Cookie 的一种形式。
由于 Cookie 在用户的计算机中,因此无法将其直接移除。
但是,可以让浏览器来为您删除 Cookie。
该技术是创建一个与要删除的 Cookie 同名的新 Cookie,并将该 Cookie 的到期日期设置为早于当前日期的某个日期。当浏览器检查 Cookie 的到期日期时,浏览器便会丢弃这个现已过期的 Cookie。
4、下面的代码示例演示删除应用程序中所有可用 Cookie 的一种方法:
cookies过期时间
Response.Cookies("user_name").Expires=Date+1 ’指定cookie保存时间
保留COOKIES一个小时
设置60个月以后过期
Response.Cookies("User").expires=second()+7
在expires后面定义的时间可以用时间函数代替
例如:date()+7就表示在今天的时间上加上7天,而second()+7则是7秒了。
Response.Cookies("字段名").expires=时间函数+N,
例如: Response.Cookies("name2").expires=date+1,表示Cookies保存1天,再比如 Response.Cookies("name2").expires=Hour+8,表示Cookies保存8小时。 织梦尤文:这里的时间累加建议还是使用DateAdd函数,比如我们要累加一小时,则使用: Response.Cookies("baidooglecom").expires = DateAdd("h", 1, Now())
30分钟:Response.Cookies("CookieName").Expires=DateAdd("n",30,now())
dateadd("S",30,now()) 得到秒
Expires 指定 cookie 的过期日期。为了在会话结束后将 cookie 存储在客户端磁盘上,或在许多时候,我们希望能更长时间地在访问者的计算机上保存cookie。必须设置该日期。
若此项属性的设置未超过当前日期,则在任务结束后 cookie 将到期。 cookie的使用到期时间为“2010年1月1日”: Response.Cookies("CookieName").Expires=#January 01, 2010# cookie的过期时间为“cookie的创建时间+365天”:Response.Cookies("CookieName").Expires=Date+365 推荐的 但最好不要随便写 Response.Cookies("CookieName").Expires=Date,这样页面之间的调用时值会为空。 C# :
方法1:
方法2:
创建带有子键的cookies:
5、cookies的读取:
无子键读取:
有子键读取:
本站技术原创栏目文章均为中睿原创或编译,转载请注明:文章来自中睿,本站保留追究责任的权利。