我們來手動設定 session 的生存期:
<?php
session_start();
// 儲存一天
$lifetime = 24 * 3600;
setcookie(session_name(), session_id(), time() + $lifetime, "/");
?>
其實 session 還提供了乙個函式 session_set_cookie_params(); 來設定 session 的生存期的,該函式必須在 session_start() 函式呼叫之前呼叫:
<?php
// 儲存一天
$lifetime = 24 * 3600;
session_set_cookie_params($lifetime);
session_start();
$_session["admin"] = true;
?>
如果客戶端使用 ie 6.0 , session_set_cookie_params(); 函式設定 cookie 會有些問題,所以我們還是手動呼叫 setcookie 函式來建立 cookie。
thinkphp設定session有效時間
thinkphp的框架檔案 thinkphp common functions.php function session 把 ini set session.cookie lifetime name expire 加在 thinkphp3.1的裡面 在專案的配置檔案中 session設定 sessi...
PHP跨頁面傳遞時session失效
一直都是使用wamp作為本地的php整合開發環境 今天遇到乙個很奇怪的問題,就是在跨頁面傳遞時session竟然失效了,而之前從來沒有出現過這種問題 因為使用的是開源的php框架為了測試方便就新建了兩個很簡單的php檔案進行測試 於是就出現了以下錯誤資訊,原因是 session目錄不存在 而wamp...
PHP跨頁面傳遞時session失效
一直都是使用wamp作為本地的php整合開發環境 今天遇到乙個很奇怪的問題,就是在跨頁面傳遞時session竟然失效了,而之前從來沒有出現過這種問題 因為使用的是開源的php框架為了測試方便就新建了兩個很簡單的php檔案進行測試 於是就出現了以下錯誤資訊,原因是session目錄不存在 而wamp裡...