cookie

来源:互联网 发布:手写文字识别软件 编辑:程序博客网 时间:2024/06/05 21:58
Cookie是一小段文本信息,伴随着用户请求的页面在Web服务器和浏览器之间传递。用户每次访问站点时,Web应用程序都可以读取Cookie包含的信息。
Cookie也可以保存相关信息,与Session、Application等不同的是Cookie将信息保存在客户端,Session、Application是保存在服务端。
ASP.NET包含两个内部Coolie集合;
{
HttpRequest的Cookies集合石客户端传送到服务端的Cookie。
HttpResponse的Cookies集合包含新的Cookie,这些Cookie在服务器上创建后传输到客户端。
}
用户每次访问站点时,Web应用程序都可以读取Cookie包含的信息。
Cookie最根本的用途是能够帮助网站保存有关访问者的信息。
-------
Cookie对象的属性
{
Name--获取或设置Cookie的名称;
Value---获取或设置cookie的值;
Expires--获取或设置Cookie的过期日期时间;
Version---获取或设置Cookie符合的Http状态维护版本;
Comment--获取或设置服务器可添加到Cookie中的注释;
}
Cookie对象的方法
{
Add()--新增一个Cookie变量;
Clear()--通过变量名或索引得到Cookie的变量值;
GetKey()--以索引值来获取Cookie的变量名称;
Remove()--通过Cookie变量名来删除Cookie变量;
}
-------
Cookie对象的使用

Cookie的主要用途是在客户端系统中保留客户的个人信息而Cookie分为两类
(1)会话Cookie的创建方式;
(2)持久性Cookie:具有一定生命周期,用户可自定义;
{
创建和读取会话Cookie
   可以使用Response类的Cookie属性来创建会话Cookie,使用Request对象读取。
创建:Response.setCookie(cookie);
声明:HttpCookie myCookie=New HttpCookie("UserSettings",”hello”);
添加:Response.Cookie.Add(myCookie);
-------
读取:Request.Cookie("Cookie名".Value);
-------
说明:Cookie只能包含字符串值。想存其他数值必须转化成字符串;
Cookie显著地限制:
(1)单个包含的信息不能多于4KB;
(2)依赖于浏览器;
(3)Cookie只能包含字符串值;
}
原创粉丝点击