詭異的 session丟失 和 標籤

2022-03-22 05:17:49 字數 1161 閱讀 8158

專案發布到伺服器上面了,但是客戶在使用的時候發現,只要進入新增頁面和修改頁面。再進行操作就會自動跳轉到登陸頁面(我設定了session儲存使用者登陸資訊),而別的頁面就不會出現這個問題。從下午開始找個問題,開始以為不知道只有這兩個頁面有問題,以為全部都是這樣的問題,是iis的設定問題。我將session的超時時間設定了3個小時,發現還是會跳轉到登陸頁面。也在web.config檔案裡面設定了超時時間。但是效果還是一樣的。自己測試了一下午,發現只有新增頁面和修改頁面會出現這樣的問題(本機測試沒問題/測試伺服器上測試也沒問題)。經過幾次實驗,發現確實只有這兩個頁面會有問題,那就可以斷定:不是iis設定問題,也不是web.config的問題。本地除錯也不出現這樣的情況,沒辦法,只能等客戶下班之後,沒人用了才到正式伺服器上去慢慢的除錯,最後想個笨辦法,將其中乙個頁面的.cs檔案裡面的**一句一句的刪掉,可沒想到我都將cs檔案裡面的**全部刪除了,還是會出現這樣的情況,我當時就納悶了。不是事件的問題,難道是html頁面出了問題???

既然耐著性子刪了cs檔案的**。我就繼續刪!將aspx頁面裡面的html**和js**也乙個乙個的刪掉,乙個乙個控制項刪掉測試,從下午上班一直測試到晚上11點,眼睛都看花了,終於,在我將aspx頁面的其中幾個控制項刪除之後發現問題了!頁面不跳轉了!這下來勁了,肯定是這幾個控制項的原因,於是乎,我就乙個乙個控制項還原回去,不跳轉!繼續還原!!當我還原到

這個控制項的時候測試,發現問題了!只要我一加上

這個標籤!頁面就跳轉到登陸頁面了。問題肯定出在這了!但是我又想不通了,為什麼就這個html標籤一加上就會出問題,這應該不關session什麼事啊,怎麼會加上這個標籤頁面就直接跳轉了呢?

src=""為空的情況下,可能導致session丟失!跟經理說了下這個情況,他也很驚奇還沒見過乙個html標籤會導致session丟失的情況,因為在本地和測試伺服器上測試的時候都沒這樣的情況,後來猜測了下,可能是iis的問題,可能是iis解析的時候解析到src=""這個地方解析不了,導致程式出問題。但這只是個人猜測,正式伺服器上我也沒權力當時去打補丁,乙個大公司的正式伺服器,我要打補丁去了,那他們別的**和系統不全當機了?所以就只要想了個辦法,將src=""裡面加上,幸好這個img標籤是隱藏起來的,加了也不影響介面。呵呵。。。

最讓人鬱悶的是我測試的時候是用symantec pcanywhere這個軟體遠端連線到的正式伺服器上。反應慢得可以,簡直比電腦沒裝顯示卡驅動還慢,不過累也累了,以後碰到這樣的情況就有經驗了。 

session 莫名丟失和過期完美解決

session丟失的解決辦法小結 最近在做asp.net專案時,測試 老是取不出session中的值,在網上搜尋了一下,找到一些解決方法,記錄在這裡。最後使用儲存在stateserver中的辦法解決了問題。sessionstate的timeout 其主要原因有三種。一 有些殺病毒軟體會去掃瞄您的we...

cookies的丟失和中文亂碼

我在檔案系統下開發出來的程式,配置到iis下,cookies出來了些問題。1,cookies的丟失 我在前幾天的隨筆 十分棘手的問題,使用vs2005在檔案系統機制下開發出來的web程式,配置到iis就不能正常執行?中記錄了我解決丟失儲存超級管理員許可權的cookies的問題,雖然問題最後解決了,但...

kafka訊息丟失和訊息重複的情況

kafka作為訊息佇列,一定會有訊息丟失和訊息重複的問題,那什麼場景下會出現這種情況呢?kafka有乙個引數叫做acks。當生產者向leader傳送訊息後,會返回乙個確認的訊息給生產者。但是什麼時候leader會傳送確認訊息返回給生產者呢?就是通過acks這個引數決定的,這個引數有三種情況0 1 1...