程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP中常見的Session問題

PHP中常見的Session問題

編輯:關於PHP編程

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved