因此,当用户访问我的网站时,如果他们有一个会话,那么我将使用该会话,如果他们有一个 cookie 而不是一个会话,那么将设置一个会话,如果他们没有,那么就设置一个 cookie 和一个会议。
一切正常,但当我重新加载网站时,cookie 正在改变值。我究竟做错了什么
这是代码
if(isset($_SESSION['filekey'])){
$auth = $_SESSION['filekey'];
} else if(isset($_COOKIE['filekey'])){
$auth = $_COOKIE['filekey'];
$_SESSION['filekey'] = $auth;
} else {
$rand = $upload->genfile(20);
setcookie("filekey", $rand, time()+3600*24*30);
$_SESSION['filekey'] = $rand;
$auth = $_SESSION['filekey'];
}