基本會話不起作用。會話正在生成並存儲在服務器的正確文件夾中,但不像通常的PHPSESSID cookie
那樣存儲在瀏覽器中。 phpinfo()
顯示正在發送Set-Cookie頭文件,但瀏覽器得到的響應中缺少Set-Cookie頭文件。請檢查下面的截圖:Set-Cookie出現在標題響應中但在瀏覽器中丟失
:
的Set-Cookie標頭在瀏覽器中獲得響應丟失:
出現在從服務器端設置Cookie頭另一個信息是,如果我使用JavaScript來設置cookie,那麼它就會起作用,並顯示在瀏覽器的開發者工具中。
關於會話的一切都沒問題,只是它試圖在瀏覽器上設置的cookie似乎沒有設置。
你確定你之前沒有發送任何東西嗎?嘗試將'session_start()'移動到第一行代碼。 – bansi
@bansi是的,它是在頂部..但無論如何,它與cookies有關。即使響應存在於phpinfo()輸出 – AcidX