我已經繼承了一個PHP知識庫cms,有一個請求,我延長會話,以便用戶不必長時間重新登錄可以說五天。我在登錄功能中發現,我可以通過添加下面的代碼來擴展cookie最大/終身價值。PHPKB擴展會話
setcookie(session_name(),$_COOKIE[session_name()],time()+3600*24*5);
我檢查Cookie的開發工具和它延長壽命,但用戶仍然被重定向短短几分鐘不活動後登錄。同樣使用Chromephp擴展,我發現在刷新登錄頁面時將會話對象寫入控制檯日誌時,會話變量爲空。
我在Ubuntu燈服務器上運行我檢查了php.ini中的幾個選項,似乎找不到能延長會話生命週期的選項。另外一個問題是,當多達50個用戶可能使用這個kb時,通過擴展會話,服務器內存和性能會遇到什麼風險。一如既往地感謝任何意見,歡迎。
我的猜測是,還有別的東西過期餅乾..你能發佈一些更多的代碼? – user20232359723568423357842364