0

我有一个 Web 应用程序,当我们第一次在任何页面上单击它重定向到登录页面时,当我再次登录时,我可以访问该页面并且它工作正常它只是在我将它托管在 IIS 上时才给出错误

我在用着

  • iis 8
  • ASP.NET 4.0
  • 操作系统:sql server 2012
  • 浏览器:IE10

我使用表单身份验证,用户可以在登录前看到登录页面,一旦他登录并尝试进入下一页,他再次被重定向到登录页面,他输入凭据页面工作正常,但是当我重新启动服务器时出现错误再次锥体

网络密钥

<identity impersonate="true" />
<authentication mode="Forms">
<sessionState timeout="180" />
4

2 回答 2

0

如果您的登录页面再次重定向,您必须根据此代码中的设置登录会话设置超时值,以便登录后不会再次重定向,因此请尝试此代码

Page.ClientScript.RegisterStartupScript(Me.GetType, "TimeoutScript", 
"setTimeout(""top.location.href = '~/Login.aspx'""," &
 ConfigurationManager.AppSettings("SessionTimeoutMilliseconds") & ");", True)
于 2013-10-05T05:04:28.730 回答
0

您的问题没什么可继续的,但身份验证载体可能是原因。您是否使用设置为不同服务器或路径的 cookie 或会话信息?

于 2013-10-05T05:06:34.590 回答