我有一个非常奇怪的问题。
这是我的档案:
<?php
session_start();
echo $_SESSION['token']; // should print previous token
echo "<br/>";
$_SESSION['token'] = md5(uniqid()); // set new token
echo $_SESSION['token']; // new token which should carry through on page load, but doesn't
?>
真的很简单!
第一个echo语句应该打印上一页加载时设置的标记。但是,由于一些我无法弄清楚的奇怪的原因,它打印出一个完全不同的令牌!
非常感谢任何指针。
答案 0 :(得分:4)
每当您请求网页时,您的浏览器都会再次请求/favicon.ico
。如果你有一个重写规则将这些请求映射到这个脚本,那就是改变你的标记。