php でセッションをクリアする方法: 1. セッションを有効にする; 2. 数値変数を設定する; 3. セッションの値を取得する; 4. 「設定解除」によってセッションをクリアします。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。
PHP でセッションをクリアするにはどうすればよいですか?
PHP セッションと Cookie の比較
セッション: サーバー側に保存されるため、ユーザーがセッションを無効にすることを心配する必要はありませんが、記録されたファイルの負荷はサーバーが責任を負います。
Cookie: クライアントに保存されます。一部のクライアントは Cookie を無効にする場合がありますが、サーバーは記録ファイルの負荷を負担する必要はありません。
それぞれに長所と短所があるため、Cookie を完全に放棄することに問題はありません。一部の重要でない情報は Cookie で保存できるため、一部のサーバーの負荷が軽減されますが、ユーザーのログインなどの重要な情報については、口座番号等はセッションを使用した方が安全です。
セッションを使用する場所
通常、Web サイトにメンバー ログイン機能やショッピング カート機能がある場合、基本的にセッションを使用してこの情報を記録できます。さらに、メンバーが異なる権限 (管理者権限、モデレーター権限、一般メンバー権限など) を持っている場合、セッションを通じて記録することもでき、この部分は Cookie よりも安全です。
最初のステップ、セッションを有効にする: session_start()
セッションを使用してユーザー情報を記録する前に、まず session_start() 関数を使用してシステムにセッションの使用を開始するように指示する必要があります。 session_start() は、何かが出力される前に、つまり次のようなものを Web ページの先頭に配置する必要があります。前に出力があると、何か問題が発生します。これは、ほとんどの人が頻繁に遭遇する問題でもあります。
コード ページを開きます。ステップ 2: 変数値を指定し、サーバーに記録します。数値変数を設定し、それに値 = 10 を与えました。次に、この数値を設定します。 =10 がサーバーに保存されています。基本的に、最も単純なセッションは次のように設定されます。
3 番目のステップは、$_SESSION["変数名"] を使用してセッションの値を取得することです。変数値を取得する前に、まず session_star() 関数も使用する必要があります。その後、それを直接エコーすることができます。
ステップ 4: セッションの削除
実際には、デフォルトのサーバーは有効期間を超えたセッションを自動的に削除します。ただし、メンバーがログアウトする場合など、操作時にユーザー自身を削除できるようにする必要がある場合があります。アクティブな削除後、すぐにログアウトされます。このとき、削除するには次の 2 つの方法が使用できます。 :
unset($_SESSION['变数名称']); session_destroy();
1 つは変数名を直接指定してレコードのみを削除する方法、もう 1 つはすべてのセッションをクリアする方法です。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでセッションをクリアする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。