因此,我最近在筆記本電腦上安裝了Windows 10,並開始安裝我的開發環境。目前,我正在研究構建在Codeigniter之上的兩個PHP應用程序,一個在本地XAMPP安裝,另一個使用vagrant來爲Apache,MySQL,PHP,Redis等配置centos 7虛擬機。在本地XAMPP安裝上運行的站點是可通過http://localhost訪問,另一個通過hosts文件中的域設置訪問,以將域路由到VM的IP。本地主機PHP Web應用程序的會話問題
問題來了, 我可以訪問這兩個網站,一切似乎按預期工作,直到我登錄到網站並開始使用會話數據。例如,在$ _SESSION數組中,我存儲登錄數據,每次登錄時都會設置數據,但不會持續到下一次頁面加載。
這兩個應用程序在生產環境和其他開發機器上都沒有問題。使用Chrome的相同行爲,Firefox & Edge。
我真的被難倒了,問題可能是什麼,可以使用一點幫助,甚至暗示我應該在哪裏看。
提前致謝!
等待 - 所以兩個設置不保留會話數據?在兩個不同的設置/服務器上,通過會話存儲的路徑不同? – junkfoodjunkie
在發送任何頭文件之前,將'session_start()'放在任何'$ _SESSION'頁面的頂部。 – PHPglue
@junkfoodjunkie多數民衆贊成這是正確的,我的其他窗口框完全相同的設置,也沒有問題,我的圖形設計師的MacBook Pro工作。 – wilson208