Home  >  Article  >  Backend Development  >  How to configure Session in php

How to configure Session in php

伊谢尔伦
伊谢尔伦Original
2017-04-25 15:00:023406browse

In the history of the development of Web technology, although the emergence of Cookie technology is a major change, Cookie actually saves data on the client's computer, so it has caused a controversy: users have the right to prevent the use of Cookie, so that the Web server cannot pass Cookie to track user information. Session technology stores user-related data under the server system, so users cannot stop using Session.

Cookies can be compared to the shopping membership cards that merchants apply for customers when they go to the mall for the first time, and are kept by the customers themselves. If the customer forgets to bring the shopping card when he goes to the mall next time, or loses the shopping card, the user will not be able to use his membership status to shop again. But if the merchant handles the membership card for the customer and the mall saves the membership card, the user does not need to keep the card on himself. However, there are so many customers in shopping malls who apply for membership cards. Every time a customer comes to the mall to make a purchase, how can the mall know whether the customer is a member of the mall? This means that when a customer comes to the mall to apply for a membership card, the mall will ask to save the membership card number of the customer's class. The next time the customer comes to shop again, the mall can query the registered consumption and other information of the membership card through the customer's card number. .

Session is like this. The client only needs to save a Session identifier (equivalent to the membership card number) created by the server for the user, which is called

Session ID, while on the server Save the value of Session variable at the end (in file/database). Session ID is a regular string composed of a 32-digit hexadecimal array that is neither repeated nor easy to find. The Session ID will be saved in the client's Cookie. If the user blocks the use of Cookies, the Session ID can be saved in the URL in the address bar of the user's browser.

In the php configuration file, there is a set of configuration options related to Session. Session can be configured by setting some options, otherwise the default Session configuration will be used.

php.ini setting reference items:

1. Processing session access mode

session.save_handler = files

                                                                                                                                                                                                                                      Start: 1

SESSION.USE_COOKIES = 1

# 4. Session

## stession. name = PHPSESSID             5. Automatic start; 0: off; 1: on

                                                                               The lifetime of the session cookie, in seconds

                                                                                                          . The effective domain name of the cookie is session.cookie_domain = "a.com"

## 8. The probability is session.gc_probability/session.gc_divisor Result 1 /1000; It is not recommended to set it too small, because session garbage collection requires checking whether each file has expired

                                                                                                     session.gc_divisor = 1000

##         9. The default expiration time is 24 minutes

            session.gc_maxlifetime = 1440

The above is the detailed content of How to configure Session in php. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:What is Session in phpNext article:What is Session in php