session问题

dwxq 2002-09-26 12:16:32
我在A.asp里定义了一个session("id"),在b.asp里调用session,修改b.asp内容后点击返回后回到a.asp,定义的ID不能显示.why?
...全文
94 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
smartufo 2002-09-26
  • 打赏
  • 举报
回复
你要在定义session前判断一下session("id")里是不是有值,如果没有值再初始化!
if session("id")="" then
....
else
response.write session("id")
end if
还有,你是不是在b.asp里设置了session过期时间,如果是,把它去掉!
zykj_2000 2002-09-26
  • 打赏
  • 举报
回复
你回到a.asp时。session("id")重新被赋值了吧
freelyl 2002-09-26
  • 打赏
  • 举报
回复
会不会是A.asp里面重新定义了那个SESSION。这样修改就无效了。
arclala 2002-09-26
  • 打赏
  • 举报
回复
在b.asp中你没有修改session("id")吧?如果没有不会出错啊
swordli 2002-09-26
  • 打赏
  • 举报
回复
上面的<a href="b.asp" > 2.asp</a>应为<a href="b.asp" > b.asp</a>
swordli 2002-09-26
  • 打赏
  • 举报
回复
a.asp
----------
<%
if session("checkid")="" then
session("id")=123
else
end if
%>
<a href="b.asp" > 2.asp</a>
<%=session("id")%>

b.asp
--------------
<%session("id")=session("id")+100%>
<a href="a.asp">a.asp</a>
<%session("checkid")=100%>

其中checkid判断是否id有值
dwxq 2002-09-26
  • 打赏
  • 举报
回复
如何解决呢??急在线等待??
dwxq 2002-09-26
  • 打赏
  • 举报
回复
如何解决呢?
qiuyuhongye 2002-09-26
  • 打赏
  • 举报
回复
这个与楼主所说的session.timeout是没有关系的。
qiuyuhongye 2002-09-26
  • 打赏
  • 举报
回复
很简单的问题
qiuyuhongye 2002-09-26
  • 打赏
  • 举报
回复
楼主刚才的话是正确的。
如果,你的session是通过别的页面(不是b.asp)获得,比如通过request。
那通过b.asp连接返回a.asp肯定是不正确的。
这时session(i)=?找不到变量。
dwxq 2002-09-26
  • 打赏
  • 举报
回复
因为a.asp是通过上一页获得id值,如果我从b.asp通过连接返回a.asp,我想a.asp
就无法重新获得id值,不知是否正确。b.asp里我没有设置过期时间.session.timeout

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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