Php simply logs in and out of the instance program (session ). Using a php instance to log on and log out, we usually use session to save information that records user logon success, then, when exiting, we can use unset to clear the session to enable user login and logout. using php instance login and logout, we generally use session to save information that records user logon success, after exiting, we can use unset to clear the session to enable user login and logout. here is a simple example.
About session processing
HTTP is a stateless protocol, indicating that the processing of each request is irrelevant to the previous or later requests. However, in order to adjust the user's unique behavior and preferences, there is a practice of storing a small amount of information (often called cookies) on the client. However, due to the limitation of the cookie size, the number of allowed cookies, and various implementations of cookies, another solution is session processing.
Session processing is implemented by assigning a unique identifier attribute called session ID (SID) to each website visitor, and then associating this SID with any amount of data.
Start Session
Session_start ();
Create session variables
The code is as follows: |
|
$ _ SESSION ['username'] = "jason "; |
Delete session variables
The code is as follows: |
|
Unset ($ _ SESSION ['username']);
|
Simple login and logout
The code is as follows: |
|
$ Supervisor = "admin "; $ Superpsw = "passwd "; // Check whether the form is submitted If (isset ($ _ POST ['superadmin']) { If (! ($ _ POST ['supername'] = $ supervisor) |! ($ _ POST ['superpass'] = $ superpsw )) { Echo "incorrect user name or password "; Exit; } Else { Session_start (); $ _ SESSION ["superlogin"] = $ _ POST ['supername']; } } Else { Session_start (); // Check whether the session variable is set, that is, whether you have logged on. if not, the logon page is displayed. If (! Isset ($ _ SESSION ["superlogin"]) { Echo ""; Exit; } } // The user destroys session variables and logs out. If (isset ($ _ GET ['logout']) { Unset ($ _ SESSION ['superlogin']); Header ("Location: index. php "); } |
Assume that you name this file include. php and include it to the page for login verification, such as index. php.
The code is as follows: |
|
Require "include. php "; ?> Management Logout Welcome |
Access index in this way. the php page displays the logon page, and the index is displayed after logon. php page content, this process continues until the user ends the session, such as closing the browser or clicking the logout button, but the session itself has a default lifetime on the PHP server.
The duration of valid sessions is controlled by php. ini. the default value is 1440 seconds, that is, 24 minutes.
Session. gc_maxlife time = 1440
PS: This article is an example. it uses simple code to describe how to use more complex control mechanisms in practical applications.
...