Contents ...
udn網路城邦
PHP如何使用 Session 變數
2017/06/17 10:07
瀏覽983
迴響0
推薦0
引用0

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過期時間的方法

發表迴響

會員登入