<pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

          <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

          <p id="bbfd9"></p>

          <p id="bbfd9"><cite id="bbfd9"></cite></p>

            <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

            <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
            <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
            php語言

            php如何設置一個嚴格控制過期時間的session

            時間:2025-01-07 19:51:17 php語言 我要投稿
            • 相關推薦

            php如何設置一個嚴格控制過期時間的session

              PHP的session有效期默認是1440秒(24分鐘),如果客戶端超過24分鐘沒有刷新,當前session會被回收,失效。下面是小編為大家帶來的php如何設置一個嚴格控制過期時間的session的知識,歡迎閱讀。

            php如何設置一個嚴格控制過期時間的session

              1.php session 有效期

              PHP的session有效期默認是1440秒(24分鐘),如果客戶端超過24分鐘沒有刷新,當前session會被回收,失效。

              當用戶關閉瀏覽器,會話結束,session也會失效。

              可以修改php.ini的session.gc_maxlifetime來設置session的生命周期,但并不能保證在超過這一時間后session信息立即會刪除。因為GC是按機率啟動的,可能在某一個長時間內都沒有被啟動。那么大量的session在超過session.gc_maxlifetime后仍然有效。

              2.session.gc_maxlifetime,session.gc_probability,session.gc_divisor說明

              session.gc_maxlifetime = 30 表示當session文件在30秒后沒有被訪問,則視為過期session,等待GC回收。

              GC進程調用的概率是通過session.gc_probability/session.gc_divisor計算得來的,而session.gc_divisor默認是1000,

              如果session.gc_probability = 1000,那么GC進程在每次執行session_start()時都會調用,執行回收。

              把session.gc_probability/session.gc_divisor的機率提高,會有幫助,但會對性能造成嚴重影響。

              3.嚴格控制session過期方法

              1.使用memcache/Redis來保存session,設置過期時間,因為memcache/redis的回收機制不是按機率的,可以確保session過期后失效。

              2.只使用php實現,創建一個session類,在session寫入時,把過期時間也寫入。讀取時,根據過期時間判斷是否已過期。


            【php如何設置一個嚴格控制過期時間的session】相關文章:

            教你如何使用php的session07-13

            如何使用php中session04-01

            PHP會話session 時間設定使用入門05-01

            Session在PHP中的使用07-24

            php語言中session用法07-02

            PHP語言中Session的概念08-03

            php使用MySQL保存session會話02-17

            php中session的基礎知識04-02

            php實現Session存儲到Redis02-15

                    <pre id="bbfd9"><del id="bbfd9"><dfn id="bbfd9"></dfn></del></pre>

                    <ruby id="bbfd9"></ruby><p id="bbfd9"><mark id="bbfd9"></mark></p>

                    <p id="bbfd9"></p>

                    <p id="bbfd9"><cite id="bbfd9"></cite></p>

                      <th id="bbfd9"><form id="bbfd9"><dl id="bbfd9"></dl></form></th>

                      <p id="bbfd9"><cite id="bbfd9"></cite></p><p id="bbfd9"></p>
                      <p id="bbfd9"><cite id="bbfd9"><progress id="bbfd9"></progress></cite></p>
                      飘沙影院