[英]How to troubleshoot $_SESSION?
我的網站上出現問題,似乎無法解決。 該站點的登錄正常,但是該站點偶爾會注銷用戶。
步驟:1.登錄
使用網站(通常不會立即將您注銷)
單擊鏈接(鏈接各不相同,似乎並不局限於特定鏈接)
登出
該站點有一個60-90分鍾的計時器,該計時器本應使用戶注銷,但是由於某些原因,我會不斷啟動5-30分鍾。我有一個MySQL_error函數,該函數報告錯誤,但不報告存在的錯誤(否則我會發布它)。 這個錯誤已經存在了很長時間,我根本無法弄清楚如何對其進行故障排除。 我將非常感謝您的協助!
我所有的頁面都像這樣使用$ _SESSION...。
if(isset($ _ SESSION ['user_id'])){ 在此處插入頁面編碼 }
否則它會將您注銷。 我已經在多台計算機上注意到了這種異常,並且我認為這不是基於我的計算機設置。
我曾經有過類似的問題(請參閱php $ _SESSION變量消失並隨機重新出現 )。 它的作用就像會話變量會隨機消失一樣,有時它們在一段時間后也會重新出現。
我最終可以通過激活會話的嚴格模式來解決該問題,並在頁面頂部的session_start();
上方添加此行session_start();
:
ini_set('session.use_strict_mode', 0);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.