我想部署一個Vb.net Asp.net Web窗體應用程序,但有問題。Asp.net丟失會話在回帖中的一些頁面在鉻
我們有一個有點奇怪的問題,我們似乎正在丟失一些aspx頁面上的會話,在回發(不是全部)上。
在Internet Explorer和Firefox中似乎完全正常。
這隻發生在部署到IIS 6時,而不是在本地調試時發生。
它使用HTTPS。
有沒有人有任何想法或建議爲什麼可能或在哪裏重點調查?
找不到JavaScript的錯誤。 代碼隱藏中沒有發生錯誤。
感謝您的幫助!
更新1: 感謝您的意見。我們在所有頁面的cookie中都有相同的ASP.NET_SessionId - 這永遠不會改變... 1.輸入第一頁,填寫表格,會話變量被添加2.輸入第二頁我們有會話變量,這些被選中page_load事件。 3.填寫第二頁上的表單並提交,我們點擊page_load事件,再一次檢查會話變量是否存在,但是這次他們缺失。 ...在我們清除這些會話變量的代碼中沒有任何地方。這是一個Web應用程序項目。
我認爲我們使用表單身份驗證,它被設置爲允許匿名,因爲這將是一個公共應用程序這隻在Chrome中發生,並且只在部署到IIS時發生 - 在本地調試時不會發生Visual Studio 2010測試Web服務器。會不會有一些模糊的環境問題?這是非常令人沮喪的! :/我目前沒有工作,所以我需要仔細檢查其他一些細節,這是我們最近繼承的代碼,原作者不在我們這裏。非常感謝您的幫助!我很欣賞這一點。
更新2: 我們正在丟失頁面上的SaveStateComplete事件和回發之間的會話變量。
- 的Page_Load - QuoteCarousel.aspx - 是回發=假會話ID:yu2afsxpafu0qmzbkxqp1dd4。 會話中的項目:23
- Page_SaveStateComplete QuoteCarousel.aspx會話Id:yu2afsxpafu0qmzbkxqp1dd4。 會話中的項目:32
- Page_PreInit QuoteCarousel.aspx會話Id:yu2afsxpafu0qmzbkxqp1dd4。 會話中的項目:7
- Page_Init QuoteCarousel.aspx會話Id:yu2afsxpafu0qmzbkxqp1dd4。 會話中的項目:8
- Page_InitComplete QuoteCarousel.aspx會話Id:yu2afsxpafu0qmzbkxqp1dd4。 項目在會議:8
- 的Page_Load - QuoteCarousel.aspx - 是回發=真會話ID:yu2afsxpafu0qmzbkxqp1dd4。中的項目:8
很可能有一個名爲'ASP.NET_SessionId'的cookie告訴我們它的值是否在post backs期間的任何時候發生了變化,或者cookie被移除 – Dalorzo 2014-09-29 21:51:04
0123'另外告訴我們你的session是否在'proc'或'state server '什麼是你的會話超時。 – Dalorzo 2014-09-29 21:52:56
什麼類型的項目部署'Web應用程序項目'或'網站項目'? – Dalorzo 2014-09-29 21:54:23