.net Cookie原理与使用
来源:互联网 发布:淘宝贷款15万可信么 编辑:程序博客网 时间:2024/05/17 08:51
HttpCookie 创建Cookie对象
cookieName.Expires 设置过期时间
Response.Cookies.Add(cookieName); 添加到Cookies集合中(保存)
Request.Cookies["cookieName"].Value(); 取指定Cookie值
Cookie是存储在客户端的一小段文本数据,通常浏览器支持最大4096字节(大约4KB)。通过键/值对的方式保存数据(object),因此键不能重名,否则会当作对某个键的重新赋值操作,只保留最近一次的值。
在创建Cookie时通常会为Cookie指定一个过期时间(cookieName.Expires ),此时Cookie存在于客户端磁盘中,这个时间可以是任意年/月/日;如果没有指定过期时间,那么这个Cookie就会成为一个会话Cookie,存在于客户端的内存中,当关闭浏览器时被删除。
将Cookie限制到服务器路径:
Cookie存在于客户端中,随请求页一起发送到服务器,当要限制Cookie只能访问服务器中的某个文件夹时,CookieName.Path = "/Member";的方式进行限制,这样这个Cookie就只能访问“/Member”文件夹下页面。其它页面中不能访问这个Cookie。
将Cookie限制到域:
默认情况下Cookie与特定的域相关联(一个域),当站点有多个域(tt.com,tt.net)时,通过:
Response.Cookies("cookiename").Domain="tt.com";
Response.Cookies("cookiename").Domain="tt.net";
进行多域共享
//创建Cookie。方式一//关键:键、值、过期时间、添加到 Response.Cookies.Add(CookieName);中// 键 值HttpCookie cookie1 = new HttpCookie("cp1", model.LoginId);HttpCookie cookie2 = new HttpCookie("cp2", Enctry(model.LoginPwd));cookie1.Expires = DateTime.Now.AddDays(3);//过期时间cookie2.Expires = DateTime.Now.AddDays(3);Response.Cookies.Add(cookie1);//添加到Cookies集合Response.Cookies.Add(cookie2);//创建Cookie。方式二HttpCookie hc = new HttpCookie("user");hc.Value = "张三";hc.Expires = DateTime.Now.AddDays(5);Response.Cookies.Add(hc);//读取Cookie。//先判断指定Cookie是否存在if (Request.Cookies["cp1"] != null && Request.Cookies["cp2"] != null){ string userName = Request.Cookies["cp1"].Value;//如果存在获取指定键Cookie的值 string userPwd = Request.Cookies["cp2"].Value;}//清空Cookie。//使有效期在当前时间之前Response.Cookies["cp1"].Expires = DateTime.Now.AddDays(-1);Response.Cookies["cp2"].Expires = DateTime.Now.AddDays(-1);
- .net Cookie原理与使用
- PHP的COOKIE原理介绍与使用
- Cookie原理与运用
- cookie的使用原理
- 无 Cookie 的 ASP.NET----不使用 Cookie 的 ASP.NET 会话管理:风险与利益
- ASP.NET Cookie使用()
- ASP.NET Cookie使用
- .net中使用cookie
- Asp.net 之Cookie简单介绍与使用
- asp.net与cookie基础
- .net 与 asp 共享 Cookie
- ASP.Net原理篇 之 cookie
- Cookie认识与使用
- cookie基础与使用
- asp.net 如何使用cookie
- asp.net中cookie使用
- ASP.NET 中使用 Cookie
- cookie在.net中的使用
- 传输层学习之六(SCTP)
- HDU 2853 Assignment 最大匹配+求最少改动的匹配数 之神奇建图
- 黑马程序员——Java基础语法(三)---数组
- CAsyncSocket::OnSend的触发条件
- SQL视图和多表连接
- .net Cookie原理与使用
- 一道困扰我许久的while循环题
- 链栈之C++实现
- iOS多线程GCD
- C#的几种格式转换
- Java开发中的23种设计模式详解
- uva 10602 Editor Nottoobad(排序)
- 计算机视觉方面的代码
- java Math.round()