2
我有一個與會話ID值一起工作的小腳本。當我想要將session_id()
數據插入到我的數據庫時,我在表格中看到類似567
的值。但是,當我想使用session_id()
函數回顯相同的數據時,我看到一個由32個字符組成的散列值,如d6fc8fe0c82307cc97dd2a0e94c9bb56
。爲什麼我會看到兩個不同的session_id()值?
這是什麼原因?這是PHP的一些有點安全問題? 我如何獲得相同的價值?
下面是代碼:
$mysessid = session_id();
$sql = "INSERT into `mytable` (session_id) values('$mysessid')";
// when i use this sql to add the value into the db, i see a value like "7" or "251" etc in the table.
echo $mysessid;
// it outputs a hashed value like "d6fc8fe0c82307cc97dd2a0e94c9bb56"
// two different outputs...
我們可以看到一些代碼嗎? – 2012-06-06 21:30:58
沒有代碼?我認爲這是全球變暖! – Oliver
你在db中使用什麼類型的存儲session_id? – Pethical