Session mechanism(Recommended learning: PHP video tutorial)
The session mechanism adopts the method of maintaining the session on the server side Status scheme, and has its own corresponding unique identifier session_id to distinguish the previous information of different users.
How Session works
When a session is enabled for the first time, a unique identifier is stored in a local cookie;
First use the session_start() function, PHP loads the stored session variables from the session warehouse;
When the PHP script is executed, the session variables are registered by using the session_register() function.
When the PHP script execution ends, the session variables that have not been destroyed will be automatically saved in the local session library under a certain path. This path can be specified by session.save_path in the php.ini file. Next time It can be loaded and used when browsing the web.
Session’s advantages and disadvantages
Advantages
Uniqueness, convenient calling, not occupying too many resources, is storage A temporary set of data on the server. Under normal circumstances, when we log in as a user, we will store the user data in the session. In this way, it can be easily called on any page, and each client will generate a unique session_id without confusion. And after closing the browser, the server will have a session recycling mechanism to automatically delete expired sessions.
Disadvantages
It is saved on the client in the form of cookies. If cookies are disabled, the session will become invalid.
For more PHP related technical articles, please visit the PHP Graphic Tutorial column to learn!
The above is the detailed content of Disadvantages of session in php. For more information, please follow other related articles on the PHP Chinese website!