asp.net – FormsAuthentication.SetAuthCookie()是否创建一个基于会话的cookie?

前端之家收集整理的这篇文章主要介绍了asp.net – FormsAuthentication.SetAuthCookie()是否创建一个基于会话的cookie?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
好的我很困惑,FormsAuthentication.SetAuthCookie()在asp.net中创建一个基于会话的cookie?从我收集到的东西放在一个会话中,你会在代码背后做这样的事情:
Session["userAge"] = 25;

现在,不管一个cookie是否创建这个将作为其服务器端,所以我很困惑,当我读到你可以有会话,并且无会话的cookie,如果是的话你如何创建每一个和你将如何访问esssion变量在.net中的cookie?

解决方法

这是一个常见的混乱.会话和FormsAuthentication是两个独立的概念 – 它们具有独立的超时和独立的cookie(或者如果您使用无Cookie会话,则不使用cookie).

服务器上的会话由即将对匿名用户创建的唯一Cookie标识.此cookie包含与FormsAuthentication无关的SessionID.

FormsAuthentication cookie包含许多事情,其中​​最重要的是身份验证凭证.该票是加密的信息位,用于根据提供的登录凭据标识用户.有一个很好的分步流程图和解释in this MSDN article的票.

猜你在找的asp.Net相关文章