>  기사  >  백엔드 개발  >  [PHP 학습일지] 간단한 세션 활용

[PHP 학습일지] 간단한 세션 활용

WBOY
WBOY원래의
2016-07-29 08:55:511212검색

<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()" 메서드에는 두 가지 기능이 있습니다.

  • 지정된 ID로 세션을 엽니다.
  • 현재 열려 있는 세션의 ID를 가져옵니다.

여기서 id=id의 열기 방법을 지정하여 이 세션을 엽니다. 이것의 장점은 세션 호출이 더 안정적이라는 것입니다. (직접 하는 것은 권장하지 않습니다. 안정적인 답변 목적을 달성하기 위해 쿠키를 사용하여 세션 ID를 저장할 수 있습니다.)


참고:
세션
HTTP

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

위 내용은 [PHP 학습일지]의 간단한 Session 사용법을 다양한 측면에서 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.