最近做項目,使用的是YII框架,使用者的登入總是出現有時候能登錄,有時候不能登入的情況。
調試了很多次,開始以為是伺服器設定問題,後來怎麼測試都不行,還是出現有時候登入session遺失的情況,沒辦法,在群組裡面問,發帖,請教大拿,最後都沒有發現什麼問題。 (建議學習:yii教學)
無意間在網路上看到一個人說yii session遺失的問題。終於解決了,解決方法:
初步解決方法:
打開檔案yii\framework\web\auth\CWebUser.php #700 左右,註解掉下面的語句
Yii::app()->getSession()->regenerateID(true);
他預設呼叫了php的自帶函數:bool session_regenerate_id ( [bool delete_old_session] )
以上是yii session無法保存怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!