php.ini與cookie/session相關配置

1. session.name=名字  //默認session名爲PHPSESSID

2. session.use_trans_sid //默認爲0 對每個URL啓用session名=SID,不建議開啓,存在安全問題

3. session.save_path //session默認的保存地址

4. session垃圾回收機制相關配置:


    session.gc_maxlifetime = 1440 // session的發呆時間,默認1440 成爲垃圾 (被回收時間) 單位以秒計算

      //這兩個合起來就是啓動GC進行管理概率的   session.gc_probability = 1/session.gc_divisor     = 100 等於 百隻一的機率. 當文件成功垃圾的時候,要有一百次啓動的機會纔會把過期的文件(垃圾回收)。

    session.gc_probability = 1

    session.gc_divisor     = 100

  (起動 session_start() )


5. session.cookie_lifetime //cookie默認的生命週期,默認爲0 (當關閉瀏覽器時在啓動SESSION時就會重新生成一個新的SESSION  如果設置時間,不管是否到設定的時間,都會重新生成新的SESSION。

6. session.save_handler //設置session的處理方式,可以設置user自定義

7. session.use_cookies = 1 //sessionid在客戶端採用的存儲方式,置1代表使用cookie記錄客戶端的sessionid

8. session.name = PHPSESSID //每有次新的cookie保存時就會生成一個新的sessionid

9. session.save_handler = file //默認爲file


    //將session 寫到memcache裏的方法

    session.save_path=tcp://localhost:11211

    session.save_handler = memcache 


    //session.save_hanler = user //用戶自定義  無法保存SESSION例字的信息

                     session_start();

                     $_SESSION["islogin2"]=1;

                     $_SESSION["username"]="admin";

                     $_SESSION["uid"]=12;

                     echo session_name().'='.session_id()."<br>";



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章