ホームページ  >  記事  >  バックエンド開発  >  【PHP学習記録】簡単セッションの使い方

【PHP学習記録】簡単セッションの使い方

WBOY
WBOYオリジナル
2016-07-29 08:55:511208ブラウズ

<code>    首先,给出一些Session的解释:目前最实用的网络协议即HTTP超文本传输协议,它是“无状态”的,所谓“无状态”是指它在用户与服务器交互时没有存储需要交互的“状态”。而Session 是在网络应用中的“会话控制”模块。因此 Session 对象存储特定用户会话所需的信息,即之前提到的“状态”信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去,从而达到用户与服务器交互的目的。
</code>

ここでは PHP セッションの使い方を学んでいるので、最初にコードを投稿します:

<code><span><span><?php</span>
    session_start();
    <span>//......code</span><span>?></span></span></code>

ここでセッションを直接開き、このメソッドを呼び出します。サーバーは、すでに使用中のセッションがあるかどうかを識別します。存在する場合はセッションを直接呼び出します。存在しない場合は、サーバーがセッションを再度開き、一意の ID を割り当てます。
また、セッションの信頼性は保証されていますか? (つまり、異なる PHP ページで同じセッションを開く必要があります) 答えは「はい」です。同じセッションで "session_start()" メソッドが呼び出されるたびに、システムは同じ ID セッションを使用します。
次に、別のコードを投稿します:

<code><span><span><?php</span>
    session_id(id);
    session_start();
    <span>//......code</span><span>?></span></span></code>

このコードと前のコードの違いは、「session_id()」メソッドへの呼び出しが追加されていることがわかります。説明は次のとおりです: 「session_id()」メソッドには 2 つの関数があります:

  • 指定された ID でセッションを開きます。
  • 現在開かれているセッションのIDを取得します。

したがって、ここでは明らかに id=id の開始メソッドを指定してこのセッションを開きます。この利点は、セッション呼び出しがより安定していることです。 (これを直接行うことはお勧めしません。安定した応答の目的を達成するために、Cookie を使用してセッション ID を保存することもできます)


参考文献:
セッション
HTTP

').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上、【PHP学習ログ】で簡単なSessionの使い方を様々な角度から紹介してきましたが、PHPチュートリアルに興味のある方の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。