Asp.net mvc asp.net mvc中禁用Cookie时的会话问题
每当我的浏览器中禁用cookie,然后我尝试登录登录页面时,它将无法创建会话,因此无法登录系统。然后我将cookie设置更改为Asp.net mvc asp.net mvc中禁用Cookie时的会话问题,asp.net-mvc,session,cookies,Asp.net Mvc,Session,Cookies,每当我的浏览器中禁用cookie,然后我尝试登录登录页面时,它将无法创建会话,因此无法登录系统。然后我将cookie设置更改为 <sessionState cookieless="true" timeout="20" /> 在我的web.config中,然后尝试登录它不调用的登录函数的Post操作,每当我输入用户名和密码并输入它时,它就会调用简单的登录操作,而不是Post操作。问题是什么?您不应该将会话与身份验证混淆。如果您使用的是表单身份验证,则将使用一个单独的cookie来
<sessionState cookieless="true" timeout="20" />
在我的web.config中,然后尝试登录它不调用的登录函数的Post操作,每当我输入用户名和密码并输入它时,它就会调用简单的登录操作,而不是Post操作。问题是什么?您不应该将会话与身份验证混淆。如果您使用的是表单身份验证,则将使用一个单独的cookie来跟踪经过身份验证的用户。下面是一个示例,解释如何启用无cookieless表单身份验证。您可以在上设置
cookieless
属性。您不应该将会话与身份验证混淆。如果您使用的是表单身份验证,则将使用一个单独的cookie来跟踪经过身份验证的用户。下面是一个示例,解释如何启用无cookieless表单身份验证。您可以在上设置cookieless
属性。引号:
“我没有使用表单身份验证,而是建立了自己的登录机制。我只想在用户浏览器中禁用Cookie时登录用户” 结束报价 这就是滚动您自己的登录的问题:您将失去使用成员资格提供程序的所有好处。您应该将“自己的登录机制”强制转换为自定义成员资格提供程序,这样您就可以从ASP.NET提供的现成功能中获益 编写一个定制的成员资格提供者并不困难,而且有大量关于这个主题的文章、示例和博客 例如,4guysfromrolla.com有一系列专门针对ASP.NET成员资格提供商的文章。引用:
“我没有使用表单身份验证,而是建立了自己的登录机制。我只想在用户浏览器中禁用Cookie时登录用户” 结束报价 这就是滚动您自己的登录的问题:您将失去使用成员资格提供程序的所有好处。您应该将“自己的登录机制”强制转换为自定义成员资格提供程序,这样您就可以从ASP.NET提供的现成功能中获益 编写一个定制的成员资格提供者并不困难,而且有大量关于这个主题的文章、示例和博客
例如,4guysfromrolla.com有一系列专门介绍ASP.NET成员资格提供商的文章。我没有使用表单身份验证,而是建立了自己的登录机制。我只想在用户浏览器中禁用cookie时登录用户。我不使用表单身份验证,而是建立了自己的登录机制。我只想在用户浏览器中禁用Cookie时登录用户