ASP中用户登陆一次后,站点里面所有的页面都可以浏览
来源:百度知道 编辑:UC知道 时间:2024/06/01 06:33:20
session问题 避免用户每打开一次页面都需要登陆
应该怎么设置 举一个例子详细说明最好 我是菜鸟
谢谢大家的回答,还是有2点疑问
1.在所有页面加上session是可以实现的,但是如果不想在所有页面上都传值(很麻烦),应该怎么办?
2.IE6.0工作时 网页不像IE7.0那样在同一个面板下 IE7.0 的session是能在整个页面适用的 而IE6.0 是弹出式的 session会不会传了?
能举个例子说明吗 我是菜鸟? 谢谢
应该怎么设置 举一个例子详细说明最好 我是菜鸟
谢谢大家的回答,还是有2点疑问
1.在所有页面加上session是可以实现的,但是如果不想在所有页面上都传值(很麻烦),应该怎么办?
2.IE6.0工作时 网页不像IE7.0那样在同一个面板下 IE7.0 的session是能在整个页面适用的 而IE6.0 是弹出式的 session会不会传了?
能举个例子说明吗 我是菜鸟? 谢谢
在用户没有注销或关闭浏览器的情况下 session是可以传递到其他页面的 不需要每个页面都设置一个登录检测
<%
'登录页面
……
Response.write"登录成功"
Session("UserName")=Rs("UserName")
……
%>
在所有需要验证用户才能访问的页面加上session判断就可以了:
<%
if Session("UserName")="" then
Response.redirect"login.asp"
else
'页面代码开始
end if
%>
<% if session("acl")<>"1"then
session("prescript")=request.servervariables("script_name")
(上面这句可以让你登录超时后,再进行登录可以转到刚才点击但是没有权限那个网页,但是要注意:!!在global.asp中的session_onstart中加入一句:session("prescript")="")
response.Redirect("../login/login.asp")
end if%>
在需要保护的网页前加上以上代码。
user表结构:
username password acl(权限) realname
ll ll 1 系统管理员
jj jj 2 姐姐
你在登录的时候,如果用户名密码确认正确添加以下语句: