這聽起來可能不言自明:如果您在 php.ini 中將 session.auto_start 設定為 "true",則 session_name() 函式將沒有實質效果。而顯而易見的解釋是,session 已啟動,因此無法在 session_name() 函式執行之前變更(無論它在腳本中的哪個位置),這也是為什麼 session_name 需要像文件中說明的那樣在 session_start() 之前呼叫的相同原因。
我知道這真的不是什麼大問題。但在我弄清楚這件事之前,我經歷了一段相當艱難的時間,希望它對像我這樣的人有所幫助。