PHP のセッションと Cookie

青灯夜游
リリース: 2023-04-08 14:16:01
転載
3551 人が閲覧しました

この記事では、PHP のセッションと Cookie について説明します。一定の参考値があるので、困っている友達が参考になれば幸いです。

PHP のセッションと Cookie

1. Session と Cookie によるセッション処理の実装

1. HTTP プロトコルはステートレスです

サーバーは、どのリクエストがどのクライアントから来たのか、またはクライアントが接続されているか切断されているかを区別できません。

2.セッション

ユーザーが Web ページにアクセスし、Web ページから切断されている間。サーバー、セッションはユーザーのステータスを追跡できます

3。Cookie

はクライアント上にあるテキスト ファイルです。このファイルにはセッション情報が保存されます

2 . セッションとは

1. セッションとはクライアントとサーバー間のセッションを維持できるようにセッション情報を記録するセッションです

2. セッションを作成します

$_SESSION['name'] = 'wuhenzhiyi'

3. セッションのよく使用される機能

1. セッションの作成

session_start() セッションの開始を意味します

2. セッションの破棄

  • session_unset() 指定されたセッションを削除します

  • # #session_destroy( ) セッション全体を削除します

  • //开启一个会话
    session_start();
    
    //创建一个会话
    $_SESSION['name'] = 'wuhenzhiyi';
    
    //访问一个会话
    echo $_SESSION['name'];//输出 wuhen
    
    //删除指定的会话
    session_unset($_SESSION['name']);
    
    //删除全部会话
    session_destroy();
    ログイン後にコピー

4. Cookie とは

1. Cookie は、異なるユーザーの ID を区別する Web サイトです。訪問者のデータはクライアントに保存され、テキスト ファイルです。

5. Cookie の動作メカニズム

1. クライアントが初めてサーバーをリクエストするとき、サーバーには Cookie 設定ステートメントがあり、サーバーは Cookie を送信します。 HTTP の Set-Cookie、クライアントに Cookie ファイルを設定します

2. クライアントが再度サーバーに HTTP リクエストを送信すると、ブラウザはリクエストのアドレスをローカルに保存する Cookie 情報を送信します。サーバーに送信すると、サーバーが自動的にそれを読み取ります。

6. Cookie の作成と破棄

1. setcookie() は cookie

2.setcookie() 関数と header() 関数を作成します同様に、応答ヘッダーの一部としても送信されます

3。したがって、この関数を呼び出す前に出力はありません

4。Cookie はヘッダーとともに送信されるため、 set Cookie が設定されると、このページでは有効になりません。

5. cookie を削除します

値を空に設定するか、有効期間を過去の時刻に設定します

//创建一个cookie
//设置一个有效期为7天的cookie
setcookie('name','wuhenzhiyi',time()+60*24*7);

//访问一个cookie
echo $_COOKIE['name'];

//删除cookie
setcookie('name','');

//或者设置过期时间为过去的时间
setcookie('name','',time()-1);
ログイン後にコピー
推奨学習:

PHP ビデオ チュートリアル

以上がPHP のセッションと Cookieの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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