不要以为什么情况下都把session_start()放在最前面。session_set_cookie_params($lifeTime); 是应该比session_start()更早调用的。to楼主:
你说5秒过去还存在,你的检测存在的代码在哪里?贴出来看看
解决方案 »
- 网站中调用地图api,google、baidu、sogou那一种比较稳定、准确
- 说一个很多初学者(例如我)都遇到的问题的解决方法,当然这个解决方法却引出另一个问题,求解!!
- php已经支持Mysql,但是一连接数据库就显示无法连接?怎么回事、??
- PHP二维数组合并问题,疑难
- www.abc.com/profile?type=abc 这种形式是怎么实现的?什么语言可以实现
- phptriad2-2-1 安装了但是http://localhost不行,在win200下
- 我的程序能在PHP4.1.3下运行,但在PHP4.2.1运行有问题
- 怎样操作两个表??
- 大神们,求解个问题
- 关于 select 的相关问题
- PHP执行某段代码后暂停几秒,再执行下面的代码?
- 关于mysql 的模糊查询问题
值一直在<?php
session_start();
$lifeTime = 5;//设计5秒过期
session_set_cookie_params($lifeTime); $_SESSION["admin"] = "admin23";
echo $_SESSION["admin"];?>
<?php
session_start();
session_cache_expire(5);
$_SESSION["admin"] = "admin23";
echo $_SESSION["admin"];?>
<?php
session_start();
echo $_SESSION["admin"];
?>
2) 在session_start();之后加这句代码:print_r(session_get_cookie_params());,然后把输出结果贴出来。
$lifeTime = 5;//设计5秒过期
session_set_cookie_params($lifeTime);
session_start();
$_SESSION["admin"] = "admin";
echo $_SESSION["admin"];
print_r(session_get_cookie_params());?>
//显示结果
adminArray ( [lifetime] => 5 [path] => / [domain] => [secure] => [httponly] => )
session_set_cookie_params能让他5秒后在打开就看不到值了
谢谢了
session_set_cookie_params($lifeTime);
session_start();
echo $_SESSION["admin"];最后,打开你的浏览器,继续刚才的测试吧