我使用asp webforms,ef 6.0和owin身份验证创建了一个Web应用程序。在开发系统工作一切都很完美。我在Windows Server 2012上的iis上发布了webapp。登录工作正常,但一段时间后,用户突然无法进行身份验证。我需要对apppool进行循环再利用,然后重新开始工作。然后在一段时间后再次无法登录。我在Windows或应用程序日志中没有任何删除或错误。此外,与数据库的连接正在运行,因为我从数据库获得了一些用户信息(使用非活动标志对其进行了测试)。 web.config也看起来没问题。 Formsauthentication已停用,模块已移除。
我还有第二个webapp,同时在同一个iis上进行了owin身份验证,没有任何问题。
某人有什么可以导致这个问题的线索?THX 罗纳德
答案 0 :(得分:0)
我想我找到了解决方案。
我做了身份验证后
Context.Redirect(URL);
我需要改为
Context.redirect(url,false);
由于不明原因,可能无法在重定向之前创建Cookie并将其添加到上下文中。然后asp没有Cookie并再次重定向到Login。
谢谢,罗纳德