我是一名PHP新手。我知道這是造成安全漏洞,但它只是爲了測試和學習的理由。我發現session.use_trans_id = true和session.use_cookies = false設置迫使瀏覽器通過url傳輸會話ID。但它沒有發生。我正在使用兩個PHP文件。對於下站立好我在這裏複製的代碼 林test8.php文件 -會話ID不會通過網址傳播
ini_set("session.use_cookies",0);
//ini_set("session.use_only_cookies",0);
ini_set("session.use_trans_sid",1);
session_start();
echo ini_get("session.use_trans_sid");
echo ini_get("session.use_cookies");
$_SESSION['name']="sovon";
?>
<form action="test9.php" method="post" enctype="multipart-formn/data" >
<input type="text" name="name"/>
<input type="submit"/>
</form>
<a href="test9.php">click</a>
在test9.php文件 -
session_start();
echo session_id();
echo "</br>";
echo ini_get("session.use_trans_sid");
echo "</br>";
echo ini_get("session.use_cookies");
echo "</br>";
echo $_SESSION['name'];
是否我提交表單或點擊鏈接會話ID不通過網址傳輸。在test9.php文件中,session.use_trans_id再次變爲false。但變量的值沒有顯示。我通過在瀏覽器中停止cookie來嘗試它。但仍然沒有工作。
我理解錯了嗎?什麼是錯的? 請幫我嗎? 等待回答。