Membership 用的哪个 Session 或 Cookie 存储会话
2012-08-08 09:56
218 查看
默认情况下,ASP.NET 的 Membership 向客户端写入 Cookie,以保持会话。
登录后,ASP.NET 的 Membership 会向客户端写入一个名为 .ASPXAUTH(注意含一个点)的 Cookie,这个 Cookie 的值是一长串字符数字,这个就是会话的标识。
试验一、清除
.ASPXAUTH 就是注销
Response.Cookies.Remove(".ASPXAUTH");
如上,我们删除了 .ASPXAUTH 这个 Cookie,在下一个页面中(本页面中还是存在的),.ASPXAUTH 将不存在,此时用户状态不再是已登录状态。
试验二、“改个名吧,师傅”
我们可以在 Web.config 的 configuration -> system.web -> authentication 改变这个 .ASPXAUTH 的名字。
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" name="myCookie" />
</authentication>
修改如下代码后,刷新页面,我们可以发现虽然 .ASPXAUTH 仍然存在,但它已经是过往云烟,不再起作用,只是没人去清除它罢了,新的标识 Cookie 名称是 myCookie。
登录后,ASP.NET 的 Membership 会向客户端写入一个名为 .ASPXAUTH(注意含一个点)的 Cookie,这个 Cookie 的值是一长串字符数字,这个就是会话的标识。
试验一、清除
.ASPXAUTH 就是注销
Response.Cookies.Remove(".ASPXAUTH");
如上,我们删除了 .ASPXAUTH 这个 Cookie,在下一个页面中(本页面中还是存在的),.ASPXAUTH 将不存在,此时用户状态不再是已登录状态。
试验二、“改个名吧,师傅”
我们可以在 Web.config 的 configuration -> system.web -> authentication 改变这个 .ASPXAUTH 的名字。
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" name="myCookie" />
</authentication>
修改如下代码后,刷新页面,我们可以发现虽然 .ASPXAUTH 仍然存在,但它已经是过往云烟,不再起作用,只是没人去清除它罢了,新的标识 Cookie 名称是 myCookie。
相关文章推荐
- Membership 用的哪个 Session 或 Cookie 存储会话
- Membership 用的哪个 Session 或 Cookie 存储会话
- session、cookie及数据库存储数据时的区分/方法论(英文)
- WEB开发——会话与状态管理(Cookie、Session )
- Session与Cookie会话及页面传值
- php学习之会话应用cookie和session
- 关于PHP会话:session和cookie
- 会话管理者--Cookie&Session
- 【PHP进阶篇 未完】6.会话控制(session与cookie)--慕课网【学习总结】
- Cookie和Session-----会话跟踪中的两个重要技术
- WEB中的会话技术:Cookie及Session
- 单点登录三个方法及原理:共享Session、基于OpenId的单点登录、基于Cookie的OpenId存储方案
- 会话技术(Cookie与Session)揭密
- 会话机制详解(Cookie和Session)
- PHP入门教程之会话控制技巧(cookie与session)
- php会话控制(session与cookie)
- 黑马程序员_学习日记72_724ASP.NET(ViewState、Cookie、Session、登录、分页存储过程)
- Java Web(三) 会话机制,Cookie和Session详解
- Java Web(三) 会话机制,Cookie和Session详解
- asp.net中购物车的两种存储方式Session和Cookie的应用实例