<?php
session_start();
$_SESSION['name'] = 'Alex';
?>
PHP セッションはセッション ID 変数ですか? そうでない場合、一意のセッション ID が既にある場合、セッション変数の正確な使用法は何ですか ??? 誰か説明してもらえますか?例は大いに役立ちます!
<?php
session_start();
$_SESSION['name'] = 'Alex';
?>
PHP セッションはセッション ID 変数ですか? そうでない場合、一意のセッション ID が既にある場合、セッション変数の正確な使用法は何ですか ??? 誰か説明してもらえますか?例は大いに役立ちます!
PHP は SID を使用して$_SESSION
、セッション ストレージから再作成します。
セッション変数は、セッションに格納される単なる変数ですが、セッション ID は特定のユーザーのセッションを一意に識別します。(すべてのセッション変数は、スーパーグローバル $_SESSION に格納されます)。
セッション ID はブラウザーに Cookie として保存され、要求ごとに (Cookie ドメインが要求されたサーバー ドメインと一致する限り) サーバーに送信されるため、サーバーはどのセッションが特定の要求に属しているかを認識します。
要するに、セッションを使用すると、複数の個別のリクエストでデータにアクセスして保存できます。これは、通常、http などの (ほとんどの) ステートレス プロトコルでは不可能です。
セッション変数は、セッションが強制終了されるか期限切れになるまで持続するデータを格納するためのものです。たとえば、多くの人がユーザーが Web サイトにログインするときに使用し、ユーザーの ID とその他の情報を含むセッション変数を保存します。また、複数のページにまたがるマルチパート フォームがある場合にも使用できます。すべてのページの非表示の入力フィールドにデータを保存することなく、最終的にデータベースに保存するか、それを使用して別のことを行う準備が整うまで、セッションにデータを保存できます。