session_cache_expire
(PHP 4 >= 4.2.0, PHP 5)
session_cache_expire -- カレントのキャッシュの有効期限を返す
説明
int
session_cache_expire ( [int new_cache_expire] )
session_cache_expire()はカレントの
session.cache_expireの設定を返します。
戻り値の単位は分でデフォルトは180です。
new_cache_expire
が指定された場合、
カレントのキャッシュの有効期限は、
new_cache_expire
で置換されます。
リクエストがあった時点でキャッシュの有効期限は
session.cache_limiterで設定されたデフォルト値にリセットされます。
そのため、すべてのリクエストにおいて
(そしてsession_start()をコールする前に)
session_cache_expire()をコールする必要があります。
例 1. session_cache_expire()の例
<?php
/* set the cache limiter to 'private' */
session_cache_limiter('private'); $cache_limiter = session_cache_limiter();
/* set the cache expire to 30 minutes */ session_cache_expire(30); $cache_expire = session_cache_expire();
/* start the session */
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が
nocache以外の値にセットされている場合にのみ
new_cache_expire
が有効となります。
設定ファイルの
session.cache_expire,
session.cache_limiterや
session_cache_limiter()も参照してください。