一些答案接近但不是我所遇到的問題。這裏是我正在採取的步驟導致問題:註銷和登錄後的會話變量
- 登錄我們的網站。 - 會話變量已設置。
- 重定向到默認頁面會很好。 - 會話變量正確,因爲數據正確顯示。
- 登出的網站。 - 重定向到正確的登錄頁面。
- 再次登錄。 - 會話變量再次設置。
- 重定向到默認頁面發生。 - 會話變量爲空。數據顯示不正確。
下面是我在登錄過程中將變量放入Session的方法。
Session.Add("company", companyPrikey);
這裏是我的默認頁面
if (Session["company"] != null)
即使我看到Session.Add
第二次登錄時運行引用會話,如果發現Session["company"]
默認頁是null
當它運行Page_Load()
。
我看過Session.SessionID
,他們在每次登錄時都是一樣的。
任何讓用戶遠離站點(導航到不同的URL,關閉標籤,關閉IE)的問題可以解決問題,並且他們可以再次正確登錄。
- 編輯 -
重定向只是在URL
Login.aspx?ReturnUrl=~/History.aspx
登錄完成,然後又回到了歷史頁面。
也許你應該張貼代碼周圍的重定向,來幫助我們尋找您的問題。 – BlackVegetable 2012-08-08 15:51:13
你如何登錄和註銷?包含條件的代碼是什麼? – 2012-08-08 16:20:47
這只是默認包含一個新項目的默認login.aspx。它已更新爲使用活動目錄。我添加到按鈕單擊事件來提取所需的信息並將其存儲在Session中。 – user1552208 2012-08-08 16:36:03