在 Windows 10 本地使用 PHP 8.0.6 時,我收到了這樣的錯誤資訊:
警告: session_cache_expire()。在C:pathsessions.php的第5行,當一個會話處于活動狀態時,不能改變會話快取的到期時間警告:session_cache_expire(): Session_cache_expire(): Session_cache_expire()
我在現場的 Linux 服務器(PHP 8.0.9)上更新了同一個檔案,這個問題沒有發生。
相關代碼:
session_cache_expire($session_length) 。
我的第一個猜測是,這可能是一個Windows特有的問題,但是我剛剛看到其他訪問實時服務器的人也遇到了這個問題。
這一行的初衷是會員在他們的會話中被簽出,因為過期日期沒有隨著客戶端計算機對服務器的請求而被更新。我添加了這一行,突然間,會話cookie的過期日期被更新了,但是這個錯誤會隨機開始出現。我怎樣才能在不發生這種無意義的錯誤的情況下保持會話的活力呢?
。uj5u.com熱心網友回復:
檔案(php.net/manual/en/function.session-cache-expire.php)指出:
"因此,你需要為每個請求呼叫session_cache_expire()(并在呼叫session_start()之前呼叫)。"
我懷疑這是你的問題,但在沒有看到你更多的代碼之前,我無法確定。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/319173.html
標籤:
上一篇:在游戲控制臺沒有上傳APK的選項
