ホームページ >バックエンド開発 >PHPチュートリアル >PHPセッション
PHPセッション変数は、ユーザーセッション(セッション)に関する情報を保存したり、ユーザーセッション(セッション)の設定を変更したりするために使用されます。セッション変数には単一ユーザーの情報が保存され、アプリケーション内のすべてのページで使用できます。
コンピューター上でアプリケーションを操作するときは、アプリケーションを開いて変更を加えて閉じます。それは会話によく似ています。コンピューターはあなたが誰であるかを知っています。アプリを開いたり閉じたりするタイミングを認識します。しかし、インターネットでは問題が発生します。HTTP アドレスは状態を維持できないため、Web サーバーはユーザーが誰で何をしているのかを知りません。
PHP セッションは、後で使用できるようにユーザー情報 (ユーザー名、購入したアイテムなど) をサーバーに保存することで、この問題を解決します。ただし、セッション情報は一時的なものであり、ユーザーがサイトを離れると削除されます。情報を永続的に保存する必要がある場合は、データをデータベースに保存できます。
セッションは、訪問者ごとに一意の ID (UID) を作成し、この UID に基づいて変数を保存することで機能します。 UID は Cookie に保存されるか、URL を通じて渡されます。
ユーザー情報を PHP セッションに保存するには、まずセッションを開始する必要があります。
注: session_start() 関数はタグの前に配置する必要があります:
<code><span><span><?php session_start(); ?></span></span><span><<span>html</span>></span><span><<span>body</span>></span><span></<span>body</span>></span><span></<span>html</span>></span></code>
上記のコードは、ユーザー情報の保存を開始できるようにユーザーのセッションをサーバーに登録し、ユーザーのセッションに UID を割り当てます。
セッション変数を保存および取得する正しい方法は、PHP $_SESSION 変数を使用することです:
一部のセッション データを削除したい場合は、unset() を使用できます。または session_destroy( ) 関数。
unset() 関数は、指定されたセッション変数を解放するために使用されます:
<code><span><?php</span> session_start(); <span>if</span>(<span>isset</span>(<span>$_SESSION</span>[<span>'views'</span>])) <span>unset</span>(<span>$_SESSION</span>[<span>'views'</span>]); <span>?></span></code>
session_destroy() 関数を呼び出してセッションを完全に破棄することもできます:
<code><span><?php</span> session_destroy(); <span>?></span></code>
注意: session_destroy() はセッションをリセットし、保存されているすべてのデータを失いますセッションデータ。
').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });以上、PHP セッションの側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。