Home >Backend Development >PHP Tutorial >[PHP Learning Log] Simple Session Use
<code> 首先,给出一些Session的解释:目前最实用的网络协议即HTTP超文本传输协议,它是“无状态”的,所谓“无状态”是指它在用户与服务器交互时没有存储需要交互的“状态”。而Session 是在网络应用中的“会话控制”模块。因此 Session 对象存储特定用户会话所需的信息,即之前提到的“状态”信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去,从而达到用户与服务器交互的目的。 </code>
Here I am learning how to use PHP Session, so I will post a piece of code first:
<code><span><span><?php</span> session_start(); <span>//......code</span><span>?></span></span></code>
Open the session directly here, call this method, the server will identify whether there is already a session in use, if it exists It will call the session directly; if it does not exist, the server will reopen a session and assign it a unique ID.
And is the reliability of a session guaranteed? (That is, in different PHP pages, we need to open the same session) The answer is yes, the system will use the same ID session every time the "session_start()" method is called in the same session.
Then I will post another piece of code:
<code><span><span><?php</span> session_id(id); session_start(); <span>//......code</span><span>?></span></span></code>
It can be seen that the difference between this code and the previous one is the addition of the call to the "session_id()" method. Here is an explanation: The "session_id()" method has two functions:
So here we obviously open this session by specifying an opening method of id=id. The advantage of this is that the session call is more stable. (It is not recommended to do this directly. You can use cookies to store the session ID to achieve the purpose of stable reply)
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });References:
Session
HTTP
The above introduces the use of simple Session in [PHP Learning Log], including various aspects. I hope it will be helpful to friends who are interested in PHP tutorials.