php会话和cookie更改值

时间:2013-11-13 16:32:52

标签: session cookies

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

0 个答案:

没有答案