gpt4 book ai didi

c# - ASP.NET Identity 有时无法登录

转载 作者:太空狗 更新时间:2023-10-29 23:50:52 26 4
gpt4 key购买 nike

我有一个使用 asp.net webforms 模板创建的 web 应用程序。它使用 Asp.net Identity 进行登录过程。为了让身份使用我的数据库,我更改了默认连接字符串以指向我自己的数据库。

我没有对 asp.net webforms 应用程序的默认模板进行任何显着更改。

我发布了我的网站并将其添加到 IIS 站点。现在我可以通过写 http://myip 来访问我的网站到我的浏览器。但是过了一段时间后,我的登录页面开始无法正常工作。当我使用正确的用户名和密码登录时,它应该将我重定向到我尝试访问的页面,但它的行为就像我没有登录一样,并再次将我带到登录页面并重置表单。

这就像我重新加载登录页面而不是登录。

当我通过 IIS 重置我的应用程序时,我可以照常登录。它工作正常。

问题是什么?

为什么我的登录页面有时有效有时无效?是关于我的 IIS 设置吗?我没有对它们做任何显着的改变。它们几乎是默认设置。

我的操作系统是 Windows 8.1 Enterprise N

我使用 Visual Studio 2013 (.NET 4.5)

最佳答案

如果您使用的是 Owin + Asp.NET Identity 还不是很清楚,但是(我假设您是这样)检查这个 link ,SO 中的另一个类似问题,它详细解释了这个问题和解决方法。

部分引用:

System.Web has its own master source of cookie information and that isn't the Set-Cookie header. Owin only knows about the Set-Cookie header. A workaround is to make sure that any cookies set by Owin are also

关于c# - ASP.NET Identity 有时无法登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28215493/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com