網頁

2013年4月1日

[apache] 解決VirtualHost虛擬主機session互相干擾問題

使用VirtualHost所建立的虛擬主機,若使用的域名(DomainName)相同,只有port不同,遇到網站的SESSION名稱相同時,就會產生互相干擾,即是A網站會讀取到B網站的SESSION值,此時只要在Apache設定檔內,針對每個虛擬主機加入指定session存放位置,即可解決互相干擾問題。


編輯httpd.conf設定檔,將設定加到如範例中的位置後,重新啟動httpd即可

<VirtualHost _default_:8080>
...................
...........................
.................
...........................
//虛擬主機指定session存放路徑
php_value session.save_path "/tep/my_session"
</VirtualHost>