Session php会话和cookie更改值

Session php会话和cookie更改值,session,cookies,Session,Cookies,因此,当用户访问我的站点时,如果他们有会话,那么我将在那里使用会话,如果他们有cookie而没有会话,那么将设置会话,如果他们没有会话,那么我将设置cookie和会话 当我重新加载站点时,除了cookie正在更改值外,所有操作都正常。我做错了什么 这是密码 if(isset($_SESSION['filekey'])){ $auth = $_SESSION['filekey']; } else if(isset($_COOKIE['filekey'])){ $auth = $_

因此,当用户访问我的站点时,如果他们有会话,那么我将在那里使用会话,如果他们有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'];
}

你的顶部有一个
session\u start()
吗?是的,我在顶部有一个。试着自己设置一个简单的cookie(在你的条件之外)并阅读它。