ホームページ > バックエンド開発 > PHPチュートリアル > PHPセッションについてよく理解している

PHPセッションについてよく理解している

WBOY
リリース: 2016-06-13 12:14:08
オリジナル
940 人が閲覧しました

PHP でのセッションのよく知られた理解

概念的な理解:

Web 上のセッションは主に、ユーザーが Web サイトを閲覧することを指します。ウェブサイトへのアクセス ウェブサイトが閉鎖されてからウェブサイトが閉鎖されるまでの期間。


動作原理:

1. セッションを開始します。キー値 PHPSESSID を持つ一意の識別子をブラウザーに渡し、それをローカル Cookie に保存します。同時に、サーバーの対応するディレクトリ内のキー値に基づいて、対応するセッション ファイルが生成されます

セッション値を設定します その後、値はセッション ファイルに保存されます

2. サーバーの PHP スクリプトがセッション値を読み取ると、ブラウザーは一意の値を返しますキー値の識別子を指定してセッションを開始し、キー値に基づいてすでに保存されている変数をセッション ファイルからロードできます

3. PHP スクリプトの実行が終了すると、セッションが終了します。破棄されていない変数は、ファイル内の特定のローカル パスの下にある一意に識別されたセッションに自動的に保存されます。パスは、php.ini


で設定できます。

1. セッション値を設定するには、まずセッションを開始してから設定する必要があります

session_start();$_SESSION['name'] = 'wyz';
ログイン後にコピー

2。セッション値を読み取ります

session_start();echo $_SESSION['name'];
ログイン後にコピー


3. セッション

を削除します。 a. 単一の

unset($_SESSION['name']);
ログイン後にコピー

b. すべての

>
session_destroy();
ログイン後にコピー


4. セッションの一意の識別値とブラウザ上の Cookie の保持時間を設定します。また、セッション値を保存する時間の設定とも言えます

session_start(); $_SESSION['name'] = 'wyzss';$lifeTime = 24 * 3600;setcookie(session_name(), session_id(), time() + $lifeTime, "/");
ログイン後にコピー


注: php.ini で gc_maxlifetime を設定します。保証できるのはセッション存続の最短時間のみです






関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート