CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

关于清空全局变量。

楼主xjfkf(峰)2002-04-27 12:21:23 在 Web 开发 / ASP 提问

我的一个网站,网站上有登录页面和一个注册页面,  
  在注册页内有身份验证代码。  
  if   rs.recordcount   >=   1   then    
              response.cookies("adminok")=true  
              Response.Redirect   "登录页文件名"        
        response.end  
              rs.close  
  else  
    Response.Redirect   "messagebox.asp?msg=您输入了错误的帐号或口令,请再次输入!"    
    response.end  
            rs.close  
  end   if  
   
  通过登录页后,在管理页中当管理员单击IE上   Back、forward、refresh或home时不用密码就能进入管理页面。除非关闭整个浏览器。  
  我不想让以上的事发生。  
  我想在管理页中当管理员单击IE上   Back、forward、refresh或home时。会再次调出登录页。 问题点数:100、回复次数:5Top

1 楼ChinaOk(农村表哥)回复于 2002-04-27 12:33:35 得分 50

首先,你要设置一个退出的页面。用户点退出后将cookie("admin")=false  
   
  然后再受有的页里的前面部分加入下面的语句  
   
  Response.Buffer   =   True    
  Response.ExpiresAbsolute   =   Now()   -   1    
  Response.Expires   =   0    
  Response.CacheControl   =   "no-cache"    
  Response.AddHeader   "Pragma",   "No-Cache"  
  Top

2 楼babyt(阿泰)回复于 2002-04-27 12:38:42 得分 50

在页面的开始赋一个cookie值如   ....cookies("login")=true  
  然后在<body>里的unload事件调用一个函数或者过程  
   
  onunload="clearCookie()"  
  <script   language=javascript>  
  function   clearCookie()  
  {   ....cookies("login")=false}  
  </script>  
  =================================  
  也就时说离开这个页面后cookie就变成假了  
  这样根据真假来控制是否转到登录页面或者是操作页面就可以了吧  
   
  只是个思路,俺不是很明白在javasceipt里如何使用cookie  
  嘻嘻  
  Top

3 楼ChinaOk(农村表哥)回复于 2002-04-27 12:44:11 得分 0

不用象楼上的说得那么麻烦。即使别人后退看到了页面。但他也是缓存的。他要继续作某些操作时,你的程序里验证cookie它就可以了。  
   
  —————————————————————————————————  
  ┏━★━━◆━━★━┓    
  ♂欢|◢CSDN◣|使♂          ▲自由保存帖子,浏览,关注检测  
  ┃迎|◥论坛助手◤|用┃          ▲完善的CSDN客户端工具  
  ┗━☆━━◇━━━☆┛        ▲自动添加签名.........  
  http://www.csdn.net/expert/topic/573/573604.xml  
  Top

4 楼xjfkf(峰)回复于 2002-04-27 12:51:52 得分 0

我在管理页面上再加一个按钮,把你们教我的方法,放在这个按钮中。这样做是不是好一点。只是管理页每次在退出时,得点一个它。  
   
  要是放在按钮下,我该怎么做。请给我点代码。(我先给你们各30分)Top

5 楼ChinaOk(农村表哥)回复于 2002-04-27 13:03:21 得分 0

我给你的代码放在asp的开头部分  
  其实,身份验证是这么做的  
   
  login.asp   填写用沪名,密码  
  check.asp监察身份,设置通过的标记cookie("admin")=true  
  main.asp程序主体   ,列出各种可以进行的操作的连接。  
  file1.asp                
  file2.asp  
  ...........在每个页的开始,都要检查cookie("admin")是否为true  
   
  exit.asp退出页面。设置cookie("admin")=false  
   
  这样如果用户后退到file1.asp     cookie的值变了,要保存操作的时候,  
  判断一下是否为true,来确定是否保存操作就好了。  
   
  Top

相关问题

  • 全局变量
  • 全局变量!!
  • 全局变量
  • 全局变量?
  • 全局变量
  • 全局变量
  • 怎么清空TCHAR变量
  • 关于全局变量
  • 全局变量的定义
  • 全局变量的困扰

关键词

  • 页面
  • 代码
  • 管理
  • asp
  • 退出
  • 登录
  • 按钮
  • 操作
  • cookie
  • 保存

得分解答快速导航

  • 帖主:xjfkf
  • ChinaOk
  • babyt

相关链接

  • Web开发类图书

广告也精彩

反馈

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