关闭

2013-12-02-Cookie

506人阅读 评论(0) 收藏 举报
分类:

Cookie概述:

1>Cookie相比url和表单传递,它可以自由的设置和获取。不用像url那样每次请求都要手动将参数提交给服务器,它会自动提交到服务器。

2>Cookie是和站点(e.g:www.websit.com)相关的。比如你在website1的网站设置一个cookie,你可以在website1的网站里任何页面读取cookie。但不能在其它网站(e.g:website2)访问website1设置的cookie。

3>Cookie存放于浏览器设置的客户端文件夹里。因各个浏览器设置cookie位置不同,所以cookie是不能跨浏览器的。

4>Cookie生命周期:默认关闭浏览器后cookie过期(即cookie生命周期就是浏览器的生命周期,浏览器将删除cookie)。若想关闭浏览器cookie不过期,可以设置cookie的expires属性(设置expires属性就是告诉浏览器什么时候删除cookie)。


Cookie特点:

1>保存值大小有限制,基本上几k或几百k。所以不能保存大容量的数据。

2>浏览器会根据cookie的大小,自动删除cookie。所以不能丢失的数据不能存在cookie里。

3>cookie保存在客户端。所以机密信息不能存放在cookie里。


Cookie的用法:

1.设置:context.Response.SetCookie(new HttpCookie("name","value"));

2.读取:context.Request.Cookie["name"].value;


Cookie的常用之处:

1>访问网站记住用户名(e.g:比如访问jd.com,下次再访问就不麻烦用户自己再输入用户名了)。(用户名记住多少天就是设置cookie的expires属性)

记住:这个与 网站页面必须登录后才可访问是有区别的,判断网站是否登录了需用session。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:46047次
    • 积分:1114
    • 等级:
    • 排名:千里之外
    • 原创:70篇
    • 转载:3篇
    • 译文:1篇
    • 评论:1条
    最新评论