ホームページ  >  記事  >  バックエンド開発  >  PHPでのCookieの簡単な適用(ログインステータスの記録)

PHPでのCookieの簡単な適用(ログインステータスの記録)

WBOY
WBOYオリジナル
2016-07-25 08:59:131102ブラウズ
  1. setCookie('v1[名前]','hey');
  2. setCookie('v2[年齢]','24');
  3. unserialize(($_COOKIE["name"]);実際には、2 つの Cookie 変数が設定されています。
コードをコピー

2. ログインステータスを記録するために使用できるCookieの有効期間。

  1. if(isset($_POST['remember'])) {
  2. //データベースからユーザーIDとパスワードを取得し、Cookieに設定します。
  3. setcookie('admin_id', $admin_user['admin_id'], time()+3600);
  4. setcookie('admin_pass', $admin_user['admin_pass'], time()+3600);
  5. }
コピーコード

は、まずセッションを検証します。セッションがない場合は、Cookie 内の上記の admin_id と admin_pass を検証します。 //フレームセットにジャンプする前に出力ステートメントを存在させることはできないため、コード内でデバッグした後、適時にステートメントを削除してください。

3. Cookie の有効なパス。 デフォルトはルートディレクトリです。

4. クッキーの共有 5 番目のパラメータ 「jbxue.com」は、Cookie 内の情報に he.jbxue.com、yong.jbxue.com、jia.jbxue.com でアクセスできることを意味します。

メモ: setCookie() は、リクエスト後にのみ Cookie 情報を設定します。 setCookie の前に出力を行うことはできません。ヘッダーと同じ。 応答ヘッダーは応答本文の前に送信する必要があります。 覚えておいてください: Cookie の前に出力はありません。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。