我的aspx webforms应用程序间歇性地遇到登录问题,解决该问题的唯一方法是重新启动应用程序池(IIS7)。症状是.. 进入登录页面,如果输入了不正确的详细信息,则会显示不正确的详细信息。如果输入正确的详细信息,它将返回登录页面。
我找到了导致问题的原因,但不知道如何解决...我在成员区域中有一个报表查看器控件,该控件处于远程模式,连接到报表服务器。这将 IReportServerCredentials 与存储在我的 Web.Config 中的凭据一起使用。运行报告时,它连接良好并显示良好。当我关闭浏览器并再次打开时,它不允许我登录到会员区。我必须重新启动应用程序池才能登录。
它创建了 2 个 cookie...
ASPNET.Application - 在会员区登录(标准 ASP 登录系统)
ASP.NET_SessionId - 运行报表时(猜猜这有报表服务器凭据)
任何想法是什么导致了这种情况以及为什么我每次运行报告时都必须重新启动应用程序池?