0
我想知道如果我要將一些數據存儲到會話中,它將在用戶通過身份驗證(使用formsauth)時發生,或者可能發生數據將突然變爲空asp.net:什麼時候會話丟失的數據
我想知道如果我要將一些數據存儲到會話中,它將在用戶通過身份驗證(使用formsauth)時發生,或者可能發生數據將突然變爲空asp.net:什麼時候會話丟失的數據
它取決於保存會話的位置,默認情況下它會保存在Proc模式下,這意味着在此應用程序的i進程中。在這種情況下,會話在兩種情況下可能爲空。您在web.config文件中設置的一個超時,或者iis進程由於內存不足或它自己的超時而被回收。所以我不會在inProc模式下計算你需要在會話中保持一段時間,大約1分鐘或更長時間的事情,因爲你不知道什麼時候應用程序將被回收。嘗試超出模式。將會話保存在與應用程序不同的進程中的同一臺計算機上。
祝你好運