2
我家中有兩臺連接到家庭網絡的PC。跨網絡的PHP會話
我的網站上,當我在用戶登錄設置會話cookie與他們的名字&其ID例如爲:
$_SESSION["user_id"] = $row[user_id];
$_SESSION["nwname"] = $firstname;
這顯然表明了我,他們已經登錄,因而可以看到他們的帳戶。
我的印象是每臺機器都設置了一個會話,但是當我在一臺PC上登錄時,它會自動更改爲網絡中其他PC上的相同登錄。
這是否應該發生?有沒有解決的辦法?
會話不是每臺機器都是唯一的,而是每個瀏覽器,並且在瀏覽器關閉時應該終止....檢查每臺機器上cookie中的會話ID,並且您可能會看到它們不是相同 –
取決於你的配置,但它更可能是你的代碼有錯誤。 – DanFromGermany