[求助]ASP session隔一定时间自动丢失
问题状况:SESSION隔固定的两三分钟自动丢失,后台管理必须重新登陆,非常麻烦;session.Timeout=800 不管写不写,写多少都没用。查看探针Session过期时间确实为800 分钟还是没用。做了一个测试页,写了自动刷新,过几分钟还是提示重新登陆。不解~~~
页面中写的:
<%if session("admin")="" then
response.Write "<script language='javascript'>alert('网络超时或您还没有登陆!');window.location.href='login.asp';</script>"
response.End
end if
%>
chkadmin.asp中部分代码:
<%dim admin,password
admin=replace(trim(request("admin")),"'","")
password=md5(replace(trim(request("password")),"'",""))
if admin="" or password="" then
response.Write "<center><a href=login.asp><font color=red size=2>对不起,登陆失败,请检查您的登陆名和密码</font></a></center>"
response.end
end if
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from shop_admin where admin='"&admin&"' and password='"&password&"' " ,conn,1,1
if not(rs.bof and rs.eof) then
if password=rs("password") then
session("admin")=trim(rs("admin"))
session("flag")=int(rs("flag"))
session.Timeout=800
rs.Close
set rs=nothing
response.Redirect "index.asp"
else
大虾们救救555~~~~