1. 程式人生 > 實用技巧 >PHP session_cache_expire 會話函式

PHP session_cache_expire 會話函式

定義和用法

session_cache_expire- 返回當前快取的到期時間

語法

session_cache_expire ( [ string $new_cache_expire ] )

  

session_cache_expire()返回 session.cache_expire 的設定值。請求開始的時候,快取到期時間會被重置為 180,並且儲存在 session.cache_expire 配置項中。 因此,針對每個請求,需要在session_start()函式呼叫之前 呼叫session_cache_expire()來設定快取到期時間。

引數

引數必需的描述
new_cache_expire 如果給定 new_cache_expire ,就使用 new_cache_expire 的值設定當前快取到期時間。
注意: 僅在 session.cache_limiter 的設定值 不是 nocache 的時候, 才可以設定 new_cache_expire 引數。

返回值

返回 session.cache_expire 的當前設定值, 以分鐘為單位,預設值是 180 (分鐘)。

示例

/* 設定快取限制為 “private” */
session_cache_limiter('private');
$cache_limiter = session_cache_limiter();
/* 設定快取過期時間為 30 分鐘 */
session_cache_expire(30);
$cache_expire = session_cache_expire();
/* 開始會話 */
session_start();
echo "The cache limiter is now set to $cache_limiter<br />";
echo "The cached session pages expire after $cache_expire minutes";

  

相關函式

session_cache_limiter()- 讀取/設定快取限制器

session_regenerate_id() -使用新生成的會話 ID 更新現有會話 ID

session_start() -啟動新會話或者重用現有會話

SessionHandler::create_sid()- 返回一個新的會話ID