ホームページ  >  記事  >  バックエンド開発  >  PHP のセッションと Cookie

PHP のセッションと Cookie

青灯夜游
青灯夜游転載
2020-04-08 09:17:553537ブラウズ

この記事では、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 までご連絡ください。