PHPセッション

WBOY
リリース: 2016-07-29 08:58:14
オリジナル
1139 人が閲覧しました

  • PHPセッション

PHPセッション変数は、ユーザーセッション(セッション)に関する情報を保存したり、ユーザーセッション(セッション)の設定を変更したりするために使用されます。セッション変数には単一ユーザーの情報が保存され、アプリケーション内のすべてのページで使用できます。

  • PHP セッション変数

コンピューター上でアプリケーションを操作するときは、アプリケーションを開いて変更を加えて閉じます。それは会話によく似ています。コンピューターはあなたが誰であるかを知っています。アプリを開いたり閉じたりするタイミングを認識します。しかし、インターネットでは問題が発生します。HTTP アドレスは状態を維持できないため、Web サーバーはユーザーが誰で何をしているのかを知りません。
PHP セッションは、後で使用できるようにユーザー情報 (ユーザー名、購入したアイテムなど) をサーバーに保存することで、この問題を解決します。ただし、セッション情報は一時的なものであり、ユーザーがサイトを離れると削除されます。情報を永続的に保存する必要がある場合は、データをデータベースに保存できます。
セッションは、訪問者ごとに一意の ID (UID) を作成し、この UID に基づいて変数を保存することで機能します。 UID は Cookie に保存されるか、URL を通じて渡されます。

  • PHP セッションの開始

ユーザー情報を 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 変数を使用することです:

  • Destroy 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 チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート