有人能解釋一下會話固定是如何工作的嗎?在我的本地服務器我上傳的文件與此代碼:如何做會話固定?
<?php
session_start();
if (!isset($_SESSION['count'])) $_SESSION['count'] = 0;
else ++$_SESSION['count'];
echo $_SESSION['count'];
?>
我在瀏覽器的地址設置:http://localhost/sessiontest.php?PHPSESSID=1234
它將開始只是0 writen,經過幾次按下刷新按鈕,它會去1,2,3 ,4,...在書籍和我之前閱讀過的互聯網話題中,有記載說如果我在不同的瀏覽器或不同的瀏覽器中使用這個地址,它會顯示第一個瀏覽器以mz結尾的數字。但是,當我將這個地址輸入到第二臺PC時,它是從0開始的。
它是否以某種方式保護在更高版本的Apache和PHP中,還是我完全誤解了這個主題?感謝幫助!
您是指Robin Nixon編寫的__Learning PHP,MySQL,JavaScript和CSS__書嗎? – jreut
@jreut是,第二版,但我在這裏找到了幾乎相同的示例:http://shiflett.org/articles/session-fixation –