这是我网站后台的session设置代码:
response.cookies("hxStudioUserName")=rs("admin_Name")
session("adminlogin")=sessionvar
session("issuper")=rs("admin_id")
session.timeout=500
Session("CheckCode")=""
Session("hxStudioAdminName")=rs("admin_Name")
Session("hxStudioAdminDj")=rs("dj")
Session("hxStudioAdminAdmin")=rs("admin")
Session("hxType")=rs("type")
这是我网站上的一个check.asp文件主要用来判断用户权限的:
<%
hxStudioAdminName =Session("hxStudioAdminName")
hxStudioAdminDj =Session("hxStudioAdminDj")
hxStudioAdminAdmin =Session("hxStudioAdminAdmin")
hxType =session("hxType")
if hxStudioAdminName="" or hxStudioAdminDj="" or hxStudioAdminAdmin="" then
hxStudioAdminDj=0
end if
if hxStudioAdminDj=4 then
hxStudioCheckAdmin="ok"
hxStudioCheckAdminAll="ok"
elseif hxStudioAdminDj=1 or hxStudioAdminDj=2 then
if Admin<>"" then
if hxStudioAdminAdmin<>"" then
tempAdmin=split(hxStudioAdminAdmin, ",")
for i = 0 to ubound(tempAdmin)
if trim(tempAdmin(i))=trim(Admin) then
hxStudioCheckAdmin="ok"
exit for
end if
next
end if
else
hxStudioCheckAdmin="ok"
end if
else
response.write("<table width=500 border=0 align=center cellpadding=0 cellspacing=0><tr><td><font style='font-size:13px;'><BR><li>您没有进入本页面的权限,本次操作已被记录!<br><li>本页面为<b><font color=#FF0000>[栏目管理员]</font></b>等级以上用户专用,请先<a href=admin.asp target=_top><b><font color=#FF0000>登陆</font></b></a>后进入......</font></td><tr></table>")
response.end
end if
if hxStudioCheckAdmin<>"ok" then
response.write("<table width=100% border=0 align=center cellpadding=0 cellspacing=0><tr><td align=center><font style='font-size:13px;'><BR><li>您没有进入本页面的权限!</font></td><tr></table>")
response.end
end if
function CheckAdmin(TAdmin,Admin)
CheckAdmin=false
if hxStudioAdminDj=4 then
CheckAdmin=true
else
if Admin<>"" then
tempAdmin=split(Admin,",")
for i = 0 to ubound(tempAdmin)
if trim(tempAdmin(i))=trim(TAdmin) then
CheckAdmin=true
exit for
end if
next
end if
end if
end function
'++++++++加入权限判断开始++++++
function Check_Admin(admin_user)
Check_Admin=False
if admin_user<>"" then
set adminrs=conn.execute("select admin_name from [admin] where admin_name='"&admin_user&"'")
if not adminrs.eof then
if Session("hxStudioAdminName")<>adminrs(0) and Session("hxStudioAdminDj")<>4 then
Check_Admin=true
end if
end if
set adminrs=nothing
end if
end function
'++++++++加入权限判断结束+++++
%>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>
现在问题是我的网站登录后只要一份钟不到就提示权限不够,要重新登录。
可只要网页刷新就没问题了。
而在自己的机器上就没有此类问题。现在我给我的网站添加内容都快郁闷死了请各位大侠帮忙!!
是用了frame框架
可在自己本机上就没这个问题,而且出现这个问题就是上个星期开始的。以前没这个问题的啊!
能有什么办法解决哇?
这是怎么产生的呢?是不是session值赋值出错了?
一个asp网页 session混乱问题
1、frame框架容易丢失session值,这是比较常见的问题。2、有可能是虚拟服务器商的服务器不稳定造成的,这样很容易丢失session.建议:虽然session比较安全,但老是丢失也不是办法,所以改用cookie吧 如何写入Cookies?Response.Cookies("字段名")=变量或字符串,例如:Response.Cookies("name2")="Dingdang"如...
ASP session问题。。解决了问题追加100分!!
或 打开IIS7的asp设置,展开“调试属性”选项,“将错误发送到浏览器”这项默认的是False,改为True,然后点右侧的应用!通过以上设置后,再从浏览时打开出错ASP页面时就能看到页面出错的详细信息,进行调试。如果是公开的Web服务器建议不要打开此选项,以防出错信息被他人利用。启用父路径,如果不在同一...
关于session使用问题,莫名其妙丢失了!
一:有些杀病毒软件会去扫描您的Web.Config文件,那时Session肯定掉,这是微软的说法。二:程序内部里有让Session掉失的代码,及服务器内存不足产生的。三:程序有框架页面和跨域情况。第一种解决办法是:使杀病毒软件屏蔽扫描Web.Config文件(程序运行时自己也不要去编辑它)第二种是检查代码有无Session.A...
ASP网站,Session突然失效,所有会员无法登陆,Session在本页读写没有问...
看看是不是网站挂马了,根目录下有没有多了一个global.asa文件,有的话删除掉或重命名后缀名
...网站下使用两个完全一样的asp系统,怎样解决session相互冲突问题?
同一个网站只能用同一个别session 所以要解决有两个办法,一是把两个目录变成两个网站 第二,把session改成两个不同的值
asp 清楚session问题
session.abandon Response.write"alert('注销成功!');location='login.asp'"Response.end > 好处:当您点了注销,再点浏览器的后退,呵呵,看看,只能退到loginout.ap页面,而它却使用javascript产生一个弹出窗口.点了"注销成功"后就直接跳到login.asp.方法很好,2、当然,你如果部使用上述方法,直接点击刷...
asp.net中,当我浏览一个.aspx文件时显示Session已经过期,请重新登陆什 ...
出现这种情况是因为当前程序 会员登录是用Session保存登录状态的, 默认的情况下,你登录成功之后20分钟内,不对当前网页进行操作或者是说不移动鼠标,页面的登录状态就丢失了,要求你重新登录就OK了。当然你可以使用web.config该更Session默认的值或者使用Cookie来保存登录状态。
ASP中,session的时效问题
sub Session_OnStart session.timeout=30 end sub
解决ASP网站gb2312和utf-8乱码问题
没想到今天又遇到这个,很欣慰,于是写篇日志记录一下这个方法。其实解决这个问题也很简单。只要在页面的最顶部加上以下代码就可以了。(www.3lian.com)gb2312的页面加 <%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%> <%Session.CodePage=936%> utf-8的页面加 <%@LANGUAGE="VBSCRIPT"CODEPAGE="65001"%...
关于ASP的Session过期问题
这种情况下就不要用SESSION了~`用COOKIES吧~`很简单的 写入COOKIES是: <%Response.Cookies("s")="内容"%> 读取COOKIES是: <%=Request.Cookies("s")%> 这种COOKIES是你只要不关闭网页~`就能一直保存的~`也不用5分钟刷新一次了 补充回答:我刚才写的cookies是保存在服务器端的~`不是保存在客户端...