1,如何設置長生命期的session ?
將 session.cookie_lifetime ,session.gc_maxlifetime 的時間設置長一點。
2,為什麼初始化session的時候報錯?
a,檢查session文件的存儲路徑,路徑是否對,操作權限是否夠
b,檢查session初始化之前是否有html 內容輸出
3,客戶端在禁止使用cookie的時候,session會有影響嗎?
當客戶端的cookie拒絕使用的情況下。將會帶來很多的一些的不方便:
php 會自動在頁面的鏈接和表單等地方添加sessionId參數。以保證會話的
繼續,但是這個時候,在一個浏覽器上多次手工輸入一樣地址,session
會認作為多次會話而不是一次。
4,為什麼我的session 過幾分鐘就失效了?
1,檢查浏覽器的cookie 是否啟用,假如沒有啟用的話檢查
系統是否答應使用url傳遞sessionID,最後檢查url_rewriter.tags設置
2,檢查session的垃圾標識時間,和回收概率
5,如何將我的session 存儲在數據庫內?
利用session_set_save_handler("open", "close", "read", "write", "destroy", "gc")
定制自己的處理方式。
6,如何利用session 得到當前的用戶數量和列表?
假如將session存儲在數據庫內,就會很輕易實現,但是不管用什麼
方式得到的數據不一定是精確數據。
7,為什麼我填寫的表單在後退之後內容就不見了?
檢查腳本內有沒有初始化session的動作,假如有的話,使用:
session_cache_limiter('private, must-revalidate');
6,如何利用session來控制網頁的緩存?
調整session.cache_limiter ,session.cache_expire
8,我用session治理會話,假如同一個帳戶在兩台機器上同時登陸會有影響嗎?
不會有影響。因為這是兩個sessionID.也就是說服務器上有兩個session文件
來保證各自的會話。