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檔案
來保證各自的會話。