The default expiration time of session PHP is 1440 seconds, which is 24 minutes. It means that if the client does not refresh for more than 24 minutes, the current session will expire; if the user closes the browser, the session will end and the session will not be available. exists.
The operating environment of this tutorial: Windows 7 system, PHP version 8.1, Dell G3 computer.
What is the default expiration time of session php?
The session validity period in php defaults to 1440 seconds (24 minutes), which means that if the client does not refresh for more than 24 minutes, the current session will expire. Of course, if the user closes the browser, the session will end and the Session will naturally no longer exist!
As we all know, the Session is stored on the server side. The user's file is obtained based on the SessionID provided by the client, and then the file is read to obtain the value of the variable. The SessionID can use the client's Cookie or the Http1.1 protocol.
Query_String (the part after the "?" of the accessed URL) is sent to the server, and then the server reads the Session directory...
If you have the operating permissions of the server, then set This is very, very simple. It just requires the following steps:
1. Set "session.use_cookies" to 1 and use Cookie to store the SessionID. However, the default is 1 and generally does not need to be modified;
2. Change "session.cookie_lifetime" to the time you need to set (for example, one hour, you can set it to 3600, in seconds);
3. Set "session.gc_maxlifetime" to The same time as "session.cookie_lifetime";
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of What is the default expiration time of session php?. For more information, please follow other related articles on the PHP Chinese website!