2009-01-27 35 views

回答

1

如果你的意思是ASP.Net應用程序域回收,你的問題是你失去了會話狀態數據,對吧?如果是這樣的話,那麼如何將會話數據存儲在StateServer或SQL Server中?默認情況是「正在處理」,所以當應用程序域回收時它會被擦乾淨。

3

您如何驗證您的用戶?使用表單身份驗證存儲客戶端Cookie,可以在IIS重置後繼續使用。你是否可以在會話狀態中存儲任何認證信息?

編輯

我想補充你也可以將用戶重定向到從登錄頁面不同的頁面。採取以下網址http://example.com/Login.aspx?ReturnUrl=%2fDefault.aspx

此URL可用於在登錄後將用戶重定向到Default.aspx頁面。假設您使用表單身份驗證,然後您可以使用FormsAuthentication.RedirectFromLoginPage(userName,false)重定向它們; false參數可防止創建持久性cookie。

1

如果您在每個頁面上設置了一個cookie,用戶會說明他們在哪個頁面上,然後在您的OnLoggedIn事件中,您可以檢查該cookie的存在並將用戶重定向到頁面 - 我們使用類似的機制用於一次循環登錄到多個域。

相關問題