我有一个与会话 id 值一起使用的小脚本。当我想将数据插入到我的数据库时,我会在表中session_id()
看到类似的值。567
但是,当我想使用session_id()
函数回显相同的数据时,我看到一个由 32 个字符组成的散列值,例如d6fc8fe0c82307cc97dd2a0e94c9bb56
.
这是什么原因?这是 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...