通过 owin 进行身份验证的 asp 窗体 - 登录失败



我创建了一个带有asp webforms,ef 6.0和身份验证的Web应用程序。 在开发系统上,一切都很完美。我在Windows Server 2012上的iis上发布了webapp。登录工作正常,但突然过了一段时间,用户无法进行身份验证。我需要回收应用程序池,然后它再次工作。然后在一段时间后无法登录后再次相同。我在窗口或应用程序日志中没有任何遗漏或错误。此外,与数据库的连接正在工作,因为我从数据库中获取了一些用户信息(使用非活动标志对其进行了测试(。web.config看起来也不错。表单身份验证已停用,模块已被移除。

我有第二个网络应用程序,也在同一 IIS 上进行了 owin 身份验证,没有任何问题。

有人知道什么会导致这个问题?

感谢夏佳理

我想

我找到了解决方案。

身份验证后,我进行了身份验证

Context.Redirect(url(;

我需要更改为

Context.redirect(url, false(;

由于不清楚的原因,在重定向之前,Cookie可能没有被创建并添加到上下文中。然后asp没有cookie并再次重定向到登录。

谢谢,罗纳德

最新更新