2010-09-08 47 views

回答

1

我認爲PHP中沒有內置的會話管理功能。 您可以在會話中使用變量特定管理。例如 。從https://mail.google.com/ 登錄一次,然後存儲所有它的會話數據$_SESSION['gmail'][X] , $_SESSION['gmail'][Y],$_SESSION['gmail'][Z]

,然後當從https://mail.google.cpm/a/company.com其他用戶登錄,然後存儲所有它在$_SESSION['company'][X],$_SESSION['company'][Y],$_SESSION['company'][Z]

會話數據,因此通過這一點,你可以從每個這兩個會議分開其他。

0

這兩個URL共享相同的域。只有子文件夾不同。通常使用PHP,保存會話ID的cookie對整個域有效,而不僅僅是特定的子文件夾。因此,使用具有相同域的會話數據應該沒有問題。

0

Maulik Vora的答案將起作用,但另一種方法是將PHP配置爲使用基於URL的會話ID傳遞。這樣每個標籤或窗口都有一個單獨的會話。 See this page瞭解如何做到這一點,以及爲什麼你可能會或可能不想。 Here's the docs for it