簡體   English   中英

如何解決$ _SESSION?

[英]How to troubleshoot $_SESSION?

我的網站上出現問題,似乎無法解決。 該站點的登錄正常,但是該站點偶爾會注銷用戶。

步驟:1.登錄

  1. 使用網站(通常不會立即將您注銷)

  2. 單擊鏈接(鏈接各不相同,似乎並不局限於特定鏈接)

  3. 登出

該站點有一個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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM