php session失效的原因
#原因1:在
bin目錄中的檔案被改寫,asp.net有一種機制,為了保證dll重新編譯之後,系統正常運行,它會重新啟動一次網站進程,這時就會導致Session丟失,所以如果有access數據庫位於bin目錄,或者有其他檔案被系統改寫,就會導致Session遺失。 (推薦學習:PHP影片教學)
原因2:
資料夾選項中,如果沒有開啟「在單獨的進程中打開資料夾窗口”,一旦新建一個窗口,系統可能認為是新的Session會話,而無法訪問原來的Session,所以需要打開該選項,否則會導致Session丟失。
原因3:
似乎大部分的Session遺失是客戶端引起的,所以要從客戶端下手,看看cookie有沒有開啟
原因4:
Session的時間設定是不是有問題,會不會因為逾時造成遺失
原因5:
IE中的cookie數量限制(每個網域20個cookie)可能導致session遺失
#原因6:
使用web garden模式,且使用了InProc mode作為保存session的方式
##推薦相關文章:2020年最全js面試題整理(最新)
以上是php session失效的原因的詳細內容。更多資訊請關注PHP中文網其他相關文章!