asp.net cookie
来源:互联网 发布:联通大数据公司招聘 编辑:程序博客网 时间:2024/06/03 06:48
以下是关于asp.net中cookie的一些相关用法
一、没有子健写入cookie
1、(写)
Response.Cookies["username"].value="xiaomengjie";//设置cookie的值
Response.Cookies["username"].Expires=DateTime.Now.AddDays(1); //设置cookie的过期时间
(读)
Request.Cookies["username"].Value;
2、(写)
HttpCookie mycookie = new HttpCookie("secondcookie");//创建一个cookie
mycookie.Value = "chengshubo";//给cookie添加值
mycookie.Expires = DateTime.Now.AddDays(1);//给cookie设置过期时间
Response.AppendCookie(mycookie);//把这个cookie添加到response的cookies集合中
(读)
Request.Cookies["secondcookie"].Value;
二、带子健的写入cookie
1、(写)
HttpCookie cookie = new HttpCookie("people"); //创建一个cookie
cookie["cheng"] = "chengshubo"; //给cookie添加子健
cookie["xiao"] = "xiaomengjie";
cookie["ta"] = "tamen";
cookie.Expires = DateTime.Now.AddDays(1); //给cookie设置过期时间
Response.Cookies.Add(cookie); //把这个cookie添加到response的cookies集合中
(读)
if (Request.Cookies["people"] != null)
{
Request.Cookies["people"]["cheng"];
Request.Cookies["people"]["xiao"];
Request.Cookies["people"]["ta"];
}
HttpCookie peoplecookies = Request.Cookies["people"];
if (peoplecookies != null)
{
Response.Write("子健ta" + peoplecookies["ta"]);
}
2、(写)
HttpCookie newcookie = new HttpCookie("user");//创建一个cookie
newcookie.Values["aaa"] = "chengxiao";//给cookie添加子健
newcookie.Values["pwd"] = "111";
newcookie.Expires = DateTime.Now.AddDays(1);//给cookie设置过期时间
Response.AppendCookie(newcookie);//把这个cookie添加到response的cookies集合中
(读)
if (Request.Cookies["user"] != null)
{
Request.Cookies["user"].Values["aaa"];
HttpCookie mycookie = Request.Cookies["user"];
string aaa = mycookie.Values["aaa"];
}
当然以上方式可以混着用,这样标是是看的清楚点。
修改和删除 Cookie
HttpCookie clearCookie = Request.Cookies["user"];
if (clearCookie != null)
{
clearCookie.Expires = DateTime.Now.AddDays(-1);//把过期时间修改为前一天,那么浏览器就人为它过期了,并将其删除
Response.Cookies.Set(clearCookie);
}
1. 其实你不能直接修改一个Cookie,是创建一个同名的 Cookie,并把该 Cookie发送到浏览器,覆盖客户机上旧的 Cookie。
2. 同样您无法直接将其删除一个Cookie,可以通过修改一个Cookie达到让浏览器帮你删除Cookie的目的,修改Cookie的有效期为过去的某个时间,当浏览器检查Cookie 的有效期时,就会删除这个已过期的 Cookie。
http://hi.baidu.com/1898tz/item/b58e1a2969ceab93b73263af仅做参考
加密Cookie 中的数据
为了避免用户信息被他人窃取,增强网站的安全性,通常需要对 Cookie中的数据进行加密,加密代码如下:
string data = "对Cookie中的数据加密。";
Response.Cookies["data"].Value = FormsAuthentication.HashPasswordForStoringInConfigFile(data, "md5");
Response.Write(Request.Cookies["data"].Value);
- asp.net,cookie,写cookie,取cookie
- asp.net,cookie,写cookie,取cookie
- asp.net,cookie,写cookie,取cookie
- asp.net,cookie,写cookie,取cookie
- asp.net,cookie,写cookie,取cookie
- asp.net,cookie,写cookie,取cookie .
- asp.net,cookie,写cookie,取cookie
- asp.net,cookie,写cookie,取cookie
- asp.net,cookie,写cookie,取cookie
- asp.net,cookie,写cookie,取cookie
- Asp.Net Cookie 学习
- ASP.Net Cookie
- ASP.NET Cookie 概述
- asp.net cookie
- ASP.Net Cookie
- ASP.NET Cookie 概述
- asp.net cookie
- ASP.Net 加密 Cookie
- [AndEngine学习教程] 第7节 场景精灵间的坐标转换
- c++内存布局
- 200多个js技巧代码
- 那些让人心痛的句子 还是记忆
- 坐标空间和映射模式
- asp.net cookie
- vim高级使用技巧
- 史上最全!最经典!最无私的Android资料(书籍+代码)分享
- C#常用类库简介(二)
- lgx06:连接数据库的驱动和url
- nhibernate相关小问题
- 桃色少女的伤感原创空间日志:你的QQ,为谁而闪亮
- asm冲突的问题(转)
- 通过过滤器Filter来完成url访问权限限制