Session得不到值怎么办?

netcrawller 2001-03-24 07:24:00
为学校做了个BBS,使用Session变量时发现,Session不能保存值,在同一页中可以
而在不页中就不行,为什么???急!
我想是IIS中的设置有问题。我写的一定没有错,因为在家里单机上可以通过。
...全文
210 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
shoky 2001-04-01
  • 打赏
  • 举报
回复
首先这与cookie无关,因为Session保存在服务器端,cookie是在客户端。
其次,Session得知要保留,要保证应用此Session的asp程序发布在同一个虚拟目录下!
要跳转,提交到某页是要使用相对的路径:如../abc.asp;而不要时使用http://www.xxx.com/abc.asp, 即使他们是指的同一个文件!

另:response.redirect "xxxxx.asp",在2000里可以成功,到98里就出现错误,说标题不能再次写入是因为:2000的iis中response.buffer默认为true,而98为false!
用response.buffer=true则在98中也可无问题!
netcrawller 2001-03-31
  • 打赏
  • 举报
回复
netcrawller 2001-03-30
  • 打赏
  • 举报
回复
加分求解!
cwhelucky 2001-03-29
  • 打赏
  • 举报
回复
在asa中设的保留时间是否正确,若你不能用response.redirect语句是因为在页面转向之前不能向浏览器输入任何东西,你可以在页首加入<%response.buffer=true%>
然后在response.redirect语句之前再加上response.clear就绝对不会出错了。
hareqiqi 2001-03-27
  • 打赏
  • 举报
回复
关注
我总觉得ms的东东有点莫名其妙,举个简单的例子:
我用response.redirect "xxxxx.asp",在2000里可以成功,到98里就出现错误,说标题不能再次写入,偶尔在98里成功了,可是改了一点与此一点关系都没有的代码,又出现了这个问题,真是想不通!
amay 2001-03-27
  • 打赏
  • 举报
回复
session变量的值是不可能消失时的,只要你写在global.asa里session_onstart里,而在onend里取消。
不知道你的asa文件怎么写的。
我们现在开发的大部分的变量都是用的session变量的。
Crimson 2001-03-27
  • 打赏
  • 举报
回复
兔子你是不是在浏览器输出了什么,那样的话是不行了
Crimson 2001-03-27
  • 打赏
  • 举报
回复
兔子你是不是在浏览器输出了什么,那样的话是不行了
binghuodao 2001-03-26
  • 打赏
  • 举报
回复
在一个IE中SESSION是一样的,不用设置什么,应该没问题。
tripofdream 2001-03-26
  • 打赏
  • 举报
回复
新開的窗口(跟原窗口沒有任何關系)里不能用原窗口的session的值,因為它們的sessionID不一樣.
netcrawller 2001-03-25
  • 打赏
  • 举报
回复
没有啊,我试了多台机。都是这样。
subzero 2001-03-25
  • 打赏
  • 举报
回复
看看浏览器的设置,是不是禁掉cookie了

28,406

社区成员

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

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