Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc asp.net mvc中禁用Cookie时的会话问题_Asp.net Mvc_Session_Cookies - Fatal编程技术网

Asp.net mvc asp.net mvc中禁用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来

每当我的浏览器中禁用cookie,然后我尝试登录登录页面时,它将无法创建会话,因此无法登录系统。然后我将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时登录用户