CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

为何 session 不起作用?在线等~

楼主mydo(侯佩|hopy|ks)2006-03-09 14:52:36 在 Web 开发 / ASP 提问

简单问题:  
   
  两个   asp   :   a.asp   和   b.asp  
   
  在   a.asp   中有:  
   
  <%  
        '第一次进入   a.asp   时可以保证   session("checkit")   的值  
        '已被置为   "9"   ,所以第一次下面的检查总没问题。  
   
        if   session("checkit")<>   "9"   then  
                    '若   session("checkit")   的值不为"9"则转到出错页面。  
  Response.Redirect   "error.asp"        
        else                                                  
                    'do   something  
        end   if  
  %>  
   
  在   a.asp   中还有一个   submit   按钮,被提交到   b.asp   页面。  
   
  以下是   b.asp   中的代码:  
   
  <%  
          '将   session("checkit")   的值置为   ""  
   
            session("checkit")=""  
  %>  
   
  问题很简单:  
  我在第一次进入   a.asp   时点击其中的   submit   按钮,这时进入   b.asp   ,  
  session("checkit")   的值被置为   ""   ,但是我点击浏览器工具栏的   后退    
  按钮,却照样可以返回   a.asp   ,并且不出错。我在   a.asp   里做了  
  检查   session("checkit")   的值啊,应该跳到   error.asp   才对啊,请问  
  是什么原因?如何解决? 问题点数:50、回复次数:13Top

1 楼starchange(星变_浙江教育学院)回复于 2006-03-09 15:05:56 得分 10

主要临时文件和IE的缓存问题吧。你在b.asp里点后退按钮前先清空IE缓存,并且不要忘记清空COOKIE,然后你再后退看看。Top

2 楼hanpoyangtitan(韩波洋)回复于 2006-03-09 15:06:46 得分 10

禁用缓存看看Top

3 楼mydo(侯佩|hopy|ks)回复于 2006-03-09 15:12:26 得分 0

我不可能每次都这样做吧?Top

4 楼mydo(侯佩|hopy|ks)回复于 2006-03-09 15:29:19 得分 0

或者有没有的别的方法?Top

5 楼hanpoyangtitan(韩波洋)回复于 2006-03-09 15:40:13 得分 0

Response.Expires   =   -9999      
   
  Response.AddHeader   "Pragma","no-cache"    
   
  Response.AddHeader   "cache-control","no-cache"Top

6 楼starchange(星变_浙江教育学院)回复于 2006-03-09 16:02:14 得分 0

那你就利用链接返回啊。好象可以消除的啊。你直接用后退当然会有些缺陷。嘿嘿……Top

7 楼mydo(侯佩|hopy|ks)回复于 2006-03-09 16:52:09 得分 0

详细点说好么?Top

8 楼mydo(侯佩|hopy|ks)回复于 2006-03-09 17:56:11 得分 0

哎,这里帖子刷的太快Top

9 楼caixinke(<<虎讯网>>hoosoon.com)回复于 2006-03-10 00:47:28 得分 10

我知道,你是从我的电脑打开的初始页面,要从ie进去就没问题,呵呵Top

10 楼mydo(侯佩|hopy|ks)回复于 2006-03-10 17:30:54 得分 0

upTop

11 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-03-12 11:26:05 得分 15

帮你up,我肚子疼,有时间就帮你改了Top

12 楼kokia521(kokia)回复于 2006-03-12 11:32:59 得分 5

DGDGDFTop

13 楼mydo(侯佩|hopy|ks)回复于 2006-03-12 15:44:03 得分 0

我还是在等待..Top

相关问题

  • 我的 On error GoTo *** 为何不起作用(在线等待)
  • session 变量不起作用。 (在线等待)
  • 为何getcolumn()不起作用
  • 为何Hook不起作用
  • 为何SetFocus不起作用?
  • 为何color mask不起作用?
  • dw_1.of_setPrintPreview()为何不起作用(PFC)?
  • include file为何不起作用?
  • Spring beforeAdvice为何不起作用
  • 为何vsflexgrid.LeftCol属性不起作用?

关键词

  • 页面
  • asp
  • ie
  • 后退
  • checkit
  • 按钮
  • 缓存
  • 问题
  • session
  • cache

得分解答快速导航

  • 帖主:mydo
  • starchange
  • hanpoyangtitan
  • caixinke
  • liuxiaoyi666
  • kokia521

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo