PHP如何使用 Session 變數
寫入Session、讀取Session、清除Session等方式。
session基本概念:
設定一個變數==>number ,接著他一個值==> number=10
就存在伺服器上囉!基本上這樣最簡單的 session 就設定好了。
Session 的寫入:
|
1. 啟動 Session。
2. 登記 Session 變數名稱。
3. 使用$_SESSION 全域變數, 將值寫入已登記的 Session 變數
|
範例碼:
[quote]
// 1. 啟動 Session session_start();
// 2. 登記 Session 變數名稱 session_register('foo');
// 3. 寫入 Session 變數 $_SESSION[foo] = 66; ?>
|
Session 的讀取:
|
1. 啟動 Session。
2. 使用$_SESSION 全域變數 ,讀取 Session 變數。
|
範例碼:
// 1. 啟動 Session session_start();
// 2. 使用$_SESSION 全域變數, 讀取 Session 變數。
echo $_SESSION[foo]; ?>
|
Session 的清除:
|
1. 啟動 Session。
2. 清除所有已登記的 Session 變數。
3. 銷毀現有的 Session連線紀錄。
|
範例碼:
// 1. 啟動 Session session_start();
// 2. 清除所有已登記的 Session 變數 session_unset(); // 3. 銷毀現有的 Session連線紀錄 session_destroy(); ?>
|
session time out
程式最上方加入: start_session(300);
300秒=5分鐘
PHP中的session有效期默認是1440秒(24分鐘),也就是說,用戶端超過24分鐘沒有刷新,當前session就會失效。當然如果用戶關閉了流覽器,回話也就結束了,Session自然也不存在
session 其他
從PHP ini去修改參數參考以下:
php中實現精確設置session過期時間的方法