0

したがって、ユーザーが私のサイトにアクセスしたときに、セッションがある場合はそのセッションを使用し、セッションではなく 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'];
}
4

0 に答える 0