session过期

wanbb 2007-12-29 10:57:16

环境是apache+php

A页面 a.htm

<form action="s.php?k=1" method="post" enctype="multipart/form-data" name="form1">
<input type=text value="ok" name=ps>
<input type=submit>
</form>

B页面 b.php

<? session_start();
if($_GET[k]==1){
$_SESSION[w]=$_POST[ps];
echo $_SESSION[w];
}else{
echo $_SESSION[w];
}
?>

从a->b能显示正确,但从b后退到a再前进到b就会显示网页已经过期(这中间后退和前进到是指按IE的后退和前进按钮)
...全文
132 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wisword 2007-12-29
  • 打赏
  • 举报
回复
在网页最前面加上session_cache_limiter('private')
surreyKong 2007-12-29
  • 打赏
  • 举报
回复
参考
http://www.tsingfeng.com/show-130-1.html
wanbb 2007-12-29
  • 打赏
  • 举报
回复
LS的,我试了一下不是你说的那样啊,我把B改成
<? if($_GET[k]==1){
echo $_POST[ps];
}else{
echo $_POST[ps];
}
?>

怎么搞都没有问题,我看还是和session有关系。继续...
surreyKong 2007-12-29
  • 打赏
  • 举报
回复
显示网页过期,并不是session过期,两者不是一个概念,
网页过期是因为你在a.htm中有post的数据,点浏览器的返回按钮就会出现.

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧