我有2個版本的網站。PHP - 更改應用程序根目錄並保留會話
/site-v1
/site-v2
我有1個酒莊
site.com
我想設置在生產現場-V2(即會取代網站-V1),會話結構是完全一樣的V1。然後,我不希望在推介期間瀏覽網站的人們失去他們的會話。文件結構與替換文件有很大不同,我需要更改根目錄。
在apache虛擬主機中, 當site.com根目錄從/ site-v1更改爲/ site-v2/public時。然後,PHP會話不存在了。 當我回到/ site-v1時,會話仍然不存在。
當您在更改根目錄時使用相同的域名時,您是否知道如何保持會話?
使用apache 2和php 5.3。我檢查session_save_path和版本均使用/ var/lib中/ PHP5
編輯
我瀏覽的版本1 在我改變根目錄的服務器:
a2ensite version2 && a2dissite version1 && service apache2 restart
我的瀏覽器版本2(會話被替換)
在服務器上,我更改根目錄:
a2ensite version1 && a2dissite version2 && service apache2 restart
會議再次擦除(即使是一個從第一版本1瀏覽)
兩個虛擬主機是相同的(除了根目錄)
實際上session_save_path和session cookies域是相同的(也從chrome檢查器中檢查)看看我的編輯後 –
在這種情況下,你不必做任何事情。 –