PHP セッションの概要
セッションは、クライアントが Web サイト (サーバー) と通信するためのより安全な方法です。セッションが開かれると、そのセッションは Web サイトのどのページでも使用 (維持) できるため、訪問者と Web サイトの間に「対話」メカニズムが確立されます。
一般的なオンライン ショッピング カートは、セッションの典型的なアプリケーションです。製品を予約する場合、選択した製品をショッピング カートに入れます。これにより、実際に製品のセッションが開きます。選択した製品が注文されると、対応する情報がデータベースに書き込まれます。最終的に注文が行われない場合は、ユーザーがブラウザを閉じるかログアウトするとセッションが終了し、選択した製品は無効になります。
session session は、ユーザーを識別するためにセッション session を開いた訪問者ごとに一意のセッション ID を作成します。セッション ID は、ユーザーのコンピュータ上の Cookie に保存されるか、URL を通じて渡される場合があります。対応する特定のセッション値はサーバー側に保存されます。これが Cookie との主な違いでもあり、セキュリティは比較的高いです。
関連トピックの推奨事項: php セッション (画像、テキスト、ビデオ、ケースを含む)
作成session
セッションを作成するには、まず session_start() 関数を使用してセッションを開く必要があります。システムはセッション ID を割り当てます:
<?php session_start(); ?>
session_register() を使用します。セッション変数を登録する関数。成功した場合は TRUE を返します。それ以外の場合は FALSE を返します。
構文:
bool session_register( mixed name [, mixed ...] )
session_register() 関数を使用して、現在のセッションに 1 つ以上のグローバル セッション変数を登録します。
例:
<?php session_start(); $username = "xiaoli"; session_register("username"); ?>
この例では、username という名前の変数をセッションに登録し、その値は xiaoli です。
セッションの読み取り
PHP の組み込み $_SESSION 変数は、設定されたセッション変数に簡単にアクセスできます。
例:
<?php session_start(); echo "登记的用户名为:".$_SESSION["username"]; //输出 登记的用户名为:xiaoli ?>
セッションの破棄
session_unregister() 関数を使用して単一のセッション変数をログアウトするか、session_unset() を使用してセッション全体をログアウトします。
例:
<?php session_start(); session_unregister("username"); //注销 session 变量 session_unset(); //注销 session 会话 ?>
別の方法
$_SESSION配列メンバーを直接追加することでセッション変数を登録できます:
<?php session_start(); $_SESSION["username"] = "xiaoli"; ?>
ログを記録したい場合この方法で登録されたセッション変数は、unset() 関数を使用する必要があります。
<?php session_start(); unset($_SESSION["username"]); ?>
セッション変数の読み取りとセッションの破棄は、前の方法と同じです。
ヒント: Unset() を使用してセッションを破棄することはできません。
関連するその他の質問については、PHP 中国語 Web サイトをご覧ください: PHP ビデオ チュートリアル
以上がPHPにおけるセッションとは何を意味するのでしょうか?使い方?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。