我正在做一些關於在php中使用會話的練習。我這樣設置:如何在不同的計算機上訪問php會話
$_SESSION['log_users'][] = array(array('Username'=>$username))
我試着對它進行試驗。並發現當我使用不同的IP訪問它時,正在生成的會話是不同的。在使用相同的瀏覽器,這是Firefox。
這裏是我做過什麼:
- 設置我的路由器,這樣別人就可以訪問我通過使用我的外部IP地址的工作鍛鍊。
然後我打開了鍛鍊的本地主機版本:
然後使用外部IP地址的一個:
我則填補了session數組在每個瀏覽器標籤上。並且發現這兩者中的每一個保持會話的不同版本。通過使用
print_r($_SESSION['log_users'])
發現這真的是應該的行爲方式?有什麼我可以做的,只有一個版本的會話?我目前使用Wampserver 2.1
有辦法解決這個問題,但你很複雜。你確定你需要這個嗎? – 2011-04-22 06:56:34
是的,但如果有替代品可能會更容易。然後我想這樣做。 – user225269 2011-04-22 07:00:17
據我所知,如果不改變每個URL並將會話ID放入其中,就沒有辦法。關於它是如何工作的,請參見http://www.php.net/manual/en/session.idpassing.php – 2011-04-22 07:04:41