CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

一个令人郁闷的session问题

楼主xulovewei(CrazyXu520)2003-12-04 14:52:56 在 Web 开发 / ASP 提问

我在登陆成功后将session("admin")=rs("admin_name")  
  后在每个页面上加入  
  <%  
  if   session("admin")=""   then  
  response.Write"<script   language='javascript'>alert('请先登录!');  
  history.go(-1);</script>"  
  response.End  
  end   if  
  %>来防止非法登陆  
  但在网页长时间登陆后会自动弹出该对话框,如何在网页中既能防止非法登陆又能不让出现上述的情况??  
  谢谢 问题点数:0、回复次数:8Top

1 楼yeefly(丰水犁)回复于 2003-12-04 14:54:44 得分 0

内嵌一个隐藏frame   定时刷新Top

2 楼tigerwen01(小虎)回复于 2003-12-04 15:03:54 得分 0

这样修改一下:  
  我在登陆成功后将session("admin")="ture"  
  后在每个页面上加入  
  <%  
  if   session("admin")<>"ture"   then  
  response.Write"<script   language='javascript'>alert('请先登录!');  
  history.go(-1);</script>"  
  response.End  
  end   if  
  %>来防止非法登陆  
  Top

3 楼suhuoqiang(小心女人.Net)回复于 2003-12-04 15:19:09 得分 0

改成数据库认证试试Top

4 楼monkeys(Myron.Liu)回复于 2003-12-04 15:24:27 得分 0

tigerwen01(小虎)(编程艺术化)    
   
  同意Top

5 楼wsqsoft(knbaba)回复于 2003-12-04 15:29:21 得分 0

<%  
  if   session("admin")<>""   then  
  end   if  
  %>Top

6 楼siyou(QQ~在线)回复于 2003-12-04 15:41:14 得分 0

用COOKIE吧,如果觉得不安全,可以加密一下  
  至于每页都写,也未必,把骗证的写成一页,然后INCLUDE进去就可以  
  <!--#include   file="identify.asp"-->  
  看懂了?  
  Top

7 楼yokenhou(风ノ影)回复于 2003-12-04 16:42:10 得分 0

我的作法是这样的,当每一次正常登录后就先把值加密存入COOKIE,当SESSION有效时判断SESSION的值和COOKIE的值是否相等两个值保持一致,当SESSION无效时就把COOKIE里的值解密存回SESSION,这样就不会出现上面的情况了.Top

8 楼fense2002()回复于 2003-12-04 16:48:34 得分 0

TO:风影  
   
  为什么不光用加密COOKIE,还要定时存回。  
   
  如果SESSION超时,为什么不把SESSION的超时设为更长。Top

相关问题

  • session?????????
  • Session
  • 令人气愤!!!!!!!!!!~~~~~~~~~~~~~~~~~~~~
  • Session(Password_1)
  • cookey and session
  • Miscellance Session
  • application and session
  • session_restart
  • -------- session is closed -----------
  • 令人困惑的问题!!!

关键词

  • 登陆
  • 值
  • 防止
  • session
  • cookie
  • admin
  • if%

得分解答快速导航

  • 帖主:xulovewei

相关链接

  • Web开发类图书

广告也精彩

反馈

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