2013-10-05 319 views
0

我有一個Web應用程序,當我們點擊第一次在任何頁面上它重定向到登錄頁面, 當我再次登錄時,我可以訪問該頁面,它工作正常,它只是在給出錯誤時我我收留了它在IIS頁面重定向到登錄頁

我使用

  • 在iis 8
  • asp.net 4.0
  • OS:SQL Server 2012的
  • 瀏覽器:IE10

即時通訊使用的形式驗證 用戶可以看到登錄 之前登錄頁面,有一次他在登錄並試圖去,他將被重定向到登錄頁下頁再次,他再次進入該頁面正常工作的憑據 但是當我再次重新啓動服務器錯誤錐

Web密鑰

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

它給你的錯誤可以包括在這個問題? –

+0

它要求登錄憑據,如果我輸入憑據,它將正常工作,直到服務器重新啓動 –

+0

請提供更多詳細信息。你使用表單身份驗證?重定向到登錄頁面的頁面可以在登錄前看到或沒有看到...還提供了與問題相關的web.config文件設置。 –

回答

0

如果你的登錄頁面再次重定向您已按照本規範的超時值設置,這樣設置登錄會話它無線登錄後不會再重定向,所以試試這個代碼

Page.ClientScript.RegisterStartupScript(Me.GetType, "TimeoutScript", 
"setTimeout(""top.location.href = '~/Login.aspx'""," & 
ConfigurationManager.AppSettings("SessionTimeoutMilliseconds") & ");", True) 
+0

我有給SessionTimeoutMilliseconds 3個小時 –

0

在你的問題上沒有太多的事情要做,但認證的載體可能是原因。您是否使用設置爲不同服務器或路徑的Cookie或會話信息?

+0

我使用這兩種 如果他點擊保存密碼,然後cookie被人創建會話已創建 –