您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關ASP.NET Session的過期問題指的是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
總是遇到ASP.NET Session過期,后來發現,目錄刪除及重命名操作 ,一定丟失Session。
如果你發現session突然無理由的丟失,而當你認真的檢查代碼并且排除其它常規可能丟失的可能性時,你可能會像我一樣,幾乎要接近崩潰~!
后來發現問題出在我用代碼創建一個臨時目錄然后刪除臨時目錄的刪除操作上。
現在和大家分享下:希望對碰到類似釘子的朋友有用。。
說白了ASP.NET Session過期問題的實質就是:應用程序重起!
應用程序什么時候自動重起呢?
也就是說 asp.net 會監視應用程序目錄,一但有被監視的動作發生(比如:修改了config、重命名目錄等)應用程序就會自動重起
當然這時你的session一定丟失了。
如果避免不了這種操作(如:重命名目錄);這里我們可以用cookie存信息或存到數據庫去;
注意:除了以上列出的英文條件外。目錄的刪除操作一定會導致ASP.NET Session過期。asp.net的內部機制對待目錄有點像個守財奴,它死守著目錄,你創建它不會管(往里加),一但創建他就會監視該目錄,若你要刪除或重命名它的(動它的目錄),它就發生重起了。。
看完上述內容,你們對ASP.NET Session的過期問題指的是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。