相信很多搞BS开发的小伙伴,多多少少都会了解到 Cookie 和 Session 这两个对象,我们用到最多的地方,就要属登陆了,登陆之后,把用户信息 User 存放在Session里面,然后只要浏览器不关闭或手动退出,就可以直接保持登陆状态,随时获取的保存在Session里面的用户信息。

  我们知道浏览器请求是基于 Http协议的请求,它是无连接,无状态的,客户端请求一次,服务器就反馈一次,而且这一次请求和下一次请求 没有任何的关系,也就是说,服务器完全不知道连续的两次请求都是你发送的。

  Cookie是保存在客户端的,而Session是保存在服务器的,这是我们都知道的一个最基本的常识。那我们先认识一下Cookie。

直接上代码

1         public string SetCookie()
2         {
3 
4             HttpCookie myCookie = new HttpCookie("myCustomCookie", "abc");
5             myCookie.Expires = DateTime.Now.AddMinutes(1);
6             Response.Cookies.Add(myCookie);
7 
8             return "Cookie 设置成功";
9         }
View Code

相关文章: