前の記事: http://www.BkJia.com/kf/201205/131555.html
前回BLOGシステムの作成に失敗したので、基本的な仕組みを理解する必要があります
クッキーとセッションから始めましょう!
分かりやすく聞いてみましょう: Cookie とセッションとは何ですか?
答え: 収納機構!!!
Cookie: Web ページからのデータ転送方法 -> Web ページ、クライアント
セッション: ページ内のデータが有効なままであることを確認するメソッドがサーバーに存在します。
セッションメカニズム --- Webサイト上のセッションに基づいてユーザーを追跡できます
ユーザーのログインをサポートし、ユーザーの好みに応じて情報を表示できます
PHP セッション --- 一意のセッション ID によって駆動されます。
このIDは暗号化された乱数です
セッションのライフサイクル中にクライアントに保存されます
Cookieに保存し、URLを通じてオンラインに拡散します
まずはCOOKIEについて話しましょう
概要:
リモートのブラウザ側にデータを保存し、ユーザーの識別と追跡に使用するメカニズム
ユーザーのハードドライブに保存され、ユーザーが再度ログインすると特定の情報が読み取られます
形式: ユーザー名@Webサイトアドレス[番号].txt
機能:
訪問者に関する特定の情報を記録します
ページ間で変数を転送する
閲覧したページをCooikeフォルダに保存すると、再訪問の速度が向上します
使用法:
作成: setcookie(名前、値、有効期限、パス、ドメイン、安全)
パラメータの説明
パラメータ | 手順 |
名前 | 必須、名前 |
価値 | 必須、Cookie 値 |
期限切れ | 有効期間 |
パス | サーバーパス |
ドメイン | ドメイン名 |
安全 | https経由で送信するかどうか |
読み取り: $_COOKIE['xxx'] 読み取り
削除:
setcookie() を使用します setcookie("name" , "" , time()-1);
SESSIONをもう一度見てください
概要:
ユーザーが開くすべてのページで再度ログインできないようにするには、Session
セッションはクライアント側に保存され、検証はCookieよりも効率的です(毎回データベースにアクセスして情報を確認する必要はありません)
使用法:
開始: session_start();
使用法: $_SESSION['name'] = "問題";
削除:
unset($_SESSION['name']);//単一の属性を削除します
session_destroy();//セッション全体を削除し、すべてのリソースをクリアします!
$_SESSION = array();//すべてのセッションを削除します
matter605924657より抜粋