Cookie对象实战

阅读全文并下载登陆:http://www.cckan.net/forum.php?mod=viewthread&tid=97

怎么添加一个Cookie呢?

Code
  HttpCookie cookie = new HttpCookie("cookes");
            cookie.Name 
= "cookie1";
            
//设置cookie有效期
            cookie.Expires = DateTime.Now.AddMinutes(5);
            
//cookie存放路径
            cookie.Path = Server.MapPath();
            
//Cookie的值
            cookie.Value = "sufie";
            
//添加到Cookies集合中          
            Response.Cookies.Add(cookie);

这里只是简单的添加,他还能有别的用处吗有,比如 说身份验证,

看下面的代码就是应用

 

 

Code
//创建一个验证票据
                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, txtName.ToString().Trim(), DateTime.Now,
                    DateTime.Now.AddMinutes(
30), true"User");
                
//并且加密票据
                string cookieStr = FormsAuthentication.Encrypt(ticket);
                
//创建cookie
                HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, cookieStr);
                
/**/////保存密码  在这里可以不保存密码
                //if (true)
                
//cookie.Expires = ticket.Expiration;//设置cookie有效期
                
//cookie存放路径
                cookie.Path = FormsAuthentication.FormsCookiePath;
                
//添加到Cookies集合中
                Response.Cookies.Add(cookie);

大家如果对身份验证有兴趣的话可以看看我的这篇文章

http://www.cnblogs.com/sufei/archive/2009/05/15/1485981.html

对于cookie 的使用我这里说几个常用的别的就不说了大家看一下属性就知道了

Code
  //给Cookie一个值
            Response.Cookies["cookies"].Value = "sufei";
            
//如果为False就代码不能被访问到
            Response.Cookies["cookies"].HttpOnly = false;
            
//删除一个Cookie
            Response.Cookies.Remove("cookies");
            
//在这里是删除所有的Cookie不过一般不使用
            Response.Cookies.Clear();

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值