こんにちは、私のサイトの php setcookie について簡単な質問があります。最近、私を記憶する機能を追加しました。これにより、Cookie が設定され、30 日間設定されます。Cookie を表示すると、設定されていることがはっきりとわかります。
ただし、サインイン ページでは、Cookie はエコーされません。それは私にこれを与えます:
Notice: 未定義のインデックス: signin.php の 11 行目の remember_me
localhost の Cookie を表示すると、Mozilla Firefox に Cookie が設定されていることがはっきりとわかりますが、Cookie がif(isset($_COOKIE['remember_me'])){echo $_COOKIE['remember_me'];}
エコーされません。
私は何を間違っていますか?
編集: はい、コードの最初で session_start() を呼び出しました。サインインでは、クッキーではなくセッションを使用してサインインしたままにし、ブラウザを閉じると基本的にログオフします。
php:
$_SESSION['privileges'] = $userType;
$_SESSION['name'] = $userFName;
$_SESSION['username'] = $dbuser;
$expire = time()+3600*24*30;
setcookie("remember_me", $u, $expire); //Set Username Cookie
私を覚えているのは、サインインページにユーザー名を表示するためだけのものです