asp到底是如何判断是否登录的?session老失效。
小弟做了个网站后台管理系统,老是在发布文章的时候自动失效跳到登录页面,当然里面的内容也是白写了。
虽然这个内容可以每隔多少时间保存下,但是这session为什么老是会失效啊?
网上我搜了有很多人说,这个iis设置的session有关。那么为什么别的网站比如动易等这种cms是如何判断的?我没有研究过动易,但是看到好多网站用asp做的,比如在发帖的页面长时间不刷新也不会失效。
我的代码里判断很简单,就是登录成功后,session("login")=true
判断就是
if session("login")<>true then
response.redirect "login.asp"
end if
我用的空间是正常的网上买的空间,试过万网的也是一样的,还有新网的,现在在用的是西部数码的,反正都是一样的,都会有这样的问题,可以排除空间问题、
我试过在发布文章页面用ajax每隔一分钟自动打开另一个time.asp,并显示在发文章的页面
time.asp的内容是
<%
if session("login")<>true then
response.write "登录超时"
else
response.write now()
end if
%>
如果session失效了就显示登录超时
否则就显示时间
我的理解是session只要有刷新就不会过期
不知道对不对。
但是我就这样放着,过一段时间后肯定会变成“登录超时”
一般网上用的判断是否登录方法到底是怎么样的?
请各位大哥指点,谢了。