关于session变量时效性的问题
我要在首页实现这个的功能,用户没有登录进去时,显示用户名和密码输入框等,登录进去后,这里就改成显示用户的相关资料,用户退出后又改成显示用户名和密码输入框。
首页文件名是 index.asp 调用了user_login.asp 来实现这个功能,另外一个是退出的程序,logout.asp.
先看user_login.asp 代码:
<%
if session("jsys_user")="" then
%>
显示用户名和密码的的输入框等,(代码略)
<%else....显示用户的一些资料
document.write(" <td height=\"25\" align=\"center\"><a href=\"logout.asp\"><strong>退出登录</strong></a></td>");
%>
用户登录检查程序:check_user.asp
<%.....(检查验证略)
session("jsys_user")=UserName
response.redirect "index.asp"
%>
退出程序 logout.asp
<% session("jsys_user")=""
response.redirect "index.asp"%>
登录进去很正常。退出时,session("jsys_user")=""经常检查是为空,但是返回到index.asp页面后,还是显示用户的相关资料而不是用户名的密码的输入框。
测试环境:WIN2000SERVER+MSSSQL2000+IIS5。在WIN2000专业版下面,我自己电脑上正常。别人访问就一样有问题。
首页文件名是 index.asp 调用了user_login.asp 来实现这个功能,另外一个是退出的程序,logout.asp.
先看user_login.asp 代码:
<%
if session("jsys_user")="" then
%>
显示用户名和密码的的输入框等,(代码略)
<%else....显示用户的一些资料
document.write(" <td height=\"25\" align=\"center\"><a href=\"logout.asp\"><strong>退出登录</strong></a></td>");
%>
用户登录检查程序:check_user.asp
<%.....(检查验证略)
session("jsys_user")=UserName
response.redirect "index.asp"
%>
退出程序 logout.asp
<% session("jsys_user")=""
response.redirect "index.asp"%>
登录进去很正常。退出时,session("jsys_user")=""经常检查是为空,但是返回到index.asp页面后,还是显示用户的相关资料而不是用户名的密码的输入框。
测试环境:WIN2000SERVER+MSSSQL2000+IIS5。在WIN2000专业版下面,我自己电脑上正常。别人访问就一样有问题。
...全文
相关推荐
PHP中设置一个严格30分钟过期Session面试题的4种答案
- 在每个Session变量中加入时间戳,每次请求时检查时间戳,如果超过了30分钟,则销毁Session。
【ASP】微软建议的ASP性能优化28条守则
同时,需要注意的是,在设置缓存时要确保数据的一致性和时效性,避免因缓存过期导致的问题。#### 3. 压缩HTML Web输出压缩HTML输出是一种非常有效的减少网络传输时间的方法。
PHP学习笔记之session
Session的基本使用: - PHP通过$_SESSION超全局变量来操作session数据,其本质是一个数组,可以方便地存取数据。
oracle_sql性能优化
使用AWR(Automatic Workload Repository)、ASH(Active Session History)等工具,可以捕捉性能问题并提供诊断建议。
基于ASP的仿炎黄免采集(自动更新)程序65个大频道 v1.0.zip
**ASP组件**:ASP提供了许多内置组件,如Response、Request、Session、Application等,用于处理HTTP请求、响应、会话管理和全局变量。


