<?php/* set the cache limiter to 'private' */session_cache_limiter('private'); $cache_limiter = session_cache_limiter(); /* set the cache expire to 1 minutes */ session_cache_expire(1); $cache_expire = session_cache_expire(); setcookie(session_name(), session_id(), time()+($cache_expire*60), "/"); /* 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<br>"; ?>
; 或为0时,直到浏览器被重启
session.cache_expire = 180 ; 文档在 n 分钟后过时
要是我上传网页到主页上去,那php.ini就不能控制了吧?我想问下能用代码或函数吗?
知道请详细说明一下。谢谢!
setenv("session.cache_expire")=xxxx不知可行否
setenv("session.cache_expire")=xxxx
应该写在什么地方啊?
或者,session判断之后,如果没有登陆,header可以发送自定义错误的 关键看你对http头的了解程度:)你不让人家进去网页怎么登陆:)
你可以自己写一个计时器,登陆了就启动计时器,到了设定时间,
用函数 session_unregister()注销(好像还有别的函数,或者函数名字不是这个,
自己查查吧,我记不清了)
$cache_limiter = session_cache_limiter();
/* set the cache expire to 1 minutes */
session_cache_expire(1);
$cache_expire = session_cache_expire();
setcookie(session_name(), session_id(), time()+($cache_expire*60), "/");
/* 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<br>";
?>