php設定session生存時間

2021-08-31 09:13:43 字數 676 閱讀 8454

我們來手動設定 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裡...