您现在的位置: PQ秀秀网 >> PQ知道 >> 正文 用户登录 新用户注册
ASP中的Session的范围如何界定? Web 开发 / ASP
作者:佚名    文章来源:不详    点击数:加载中...    更新时间:2008-7-12 字体:[ ]
添加到收藏: 添加到百度收藏  收藏到QQ书签  添加到雅虎收藏  添加到新浪ViVi  添加到天极网摘  添加到和讯网摘

ASP中的Session的范围如何界定?

楼主chenhanwei(一分)2006-12-21 10:15:29 在 Web 开发 / ASP 提问

我的根目录是:  
  index.asp  
  home.asp  
  /file  
  ------  
  在index.asp登录,然后转到home.asp  
  并记录下用户名和密码  
   
  然后home.asp中有链接指向file文件夹下面的文件  
  这时,file下面的文件就不享有刚才记录的session了吗  
  因为直接都弹出没有登录  
   
  是不是就是说session的范围是一个文件夹里面的页面(但不包括子文件夹下面的) 问题点数:20、回复次数:9Top

1 楼zs178(zh-cn)回复于 2006-12-21 10:24:58 得分 0

晕,没啊,会话范围是本站内所有支持session的页面  
  并不存在你说的文件夹目录问题吧?Top

2 楼chenhanwei(一分)回复于 2006-12-21 10:26:02 得分 0

那为什么我转到子文件夹下面以后,再调用session("name")都调用不起来了呢???Top

3 楼chenhanwei(一分)回复于 2006-12-21 10:27:39 得分 0

如何在进入自文件夹的时候把session也保留呢??Top

4 楼bshirley(bobby)回复于 2006-12-21 10:30:16 得分 0

在home.asp里有session("name")=trim(request.form("name"))  
  然后调用session的时候name=session("name")  
  如果没有任何设置默认session时间使20分钟Top

5 楼chenhanwei(一分)回复于 2006-12-21 10:37:04 得分 0

在index.asp中已经记录了用户名和密码  
  在home.asp中也可以成功调用。比如<%=session("name")%>可以正确显示成“张三”  
  在home.asp有连接指向file/file1.asp  
  当点击的时候  
  file/file1.asp中的<%=session("name")%>就完全没有用了Top

6 楼webmm(一笑而过)回复于 2006-12-21 10:45:27 得分 0

session并不会因为你的连接指向子文件夹而消失,如果你在home.asp可以成功显示,而下一页不行,可能是session的时间到了(你可以再确认一下你的session时间),更大的可能是,home.asp和file1.asp的页面代码,有没有任何将session清空的语句。Top

7 楼ishion(爱森)回复于 2006-12-21 10:46:28 得分 0

Session.Timeout   =   50Top

8 楼chenhanwei(一分)回复于 2006-12-21 10:55:14 得分 0

和时间绝对没有关系。因为显示不出来的时候再返回home页面,刷新,还是可以正常显示home页面。  
  也绝对没有清空,原因和上面的一样。Top

9 楼chenhanwei(一分)回复于 2006-12-21 11:26:03 得分 0

解决了  
  原来是我把根目录和子目录都当作了一个站点来看的  
  在IIS设置的时候。Top

文章录入:andy    责任编辑:andy 
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)