<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 の開始メソッドを指定してこのセッションを開きます。この利点は、セッション呼び出しがより安定していることです。 (これを直接行うことはお勧めしません。安定した応答の目的を達成するために、Cookie を使用してセッション ID を保存することもできます)
').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });参考文献:
セッション
HTTP
以上、【PHP学習ログ】で簡単なSessionの使い方を様々な角度から紹介してきましたが、PHPチュートリアルに興味のある方の参考になれば幸いです。