この記事では、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_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() は cookie2.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 のセッションと Cookieの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。