诗歌中意象分类:asp在每个页面判断用户是否已登录的代码

来源:百度文库 编辑:神马品牌网 时间:2024/04/20 21:34:20
如何在登录页面后的每个页面判断用户是否已登录,如果已登录,则正常浏览,反之要先进行登录,代码如下
在每个页面中判断是否已登录的代码,登录页面为admin.asp,主页页面为mymanage.asp

以下是判断用户名密码是否正确的代码
<!--#include file="conn.asp"--> '把conn.asp包含进来连接数据库
<% 'ASP起始
admin=request.form("admin") '定义admin的值是表单传过来的用户名域名称admin
password=request.form("password") '定义admin的值是表单传过来的用户名域名称admin
if admin="" or password="" then '这句的意思是假如用户名和密码没有输入的话那么执行下一句
response.Write("<script language=javascript>alert('请填写完整!');history.go(-1)</script>") '用javascript脚本提示用户
end if '结束if语句
sql="select * from admin where admin='"&admin&"' and password='"&password&"'" '这句很重要,我们放到后面讲
set rs=conn.execute(sql) '设定记录集rs,用conn执行SQL语句
if rs.eof or rs.bof then '当没有符合筛选结果时,则执行下面的句子
response.write "<script language=javascript>"
response.write "alert('用户或密码不对!');"
response.write "javascript:history.go(-1);"
response.write "</script>" '用javascript脚本提示用户
else '如果符合条件的时候
session("admin")=ok '新建session,并付值为ok
response.redirect "mymanage.asp" '转向到mymanage.asp,进入管理页
end if '结束if语句
%> 'ASP结束

<!--#include file="login.asp"-->在每个页面头部加上这段代码,判断是否已登录
<%if session("admin")<>ok then 判断session是否为ok,即是否已登录过
response.redirect "admin.asp"
else
response.redirect "mymanage.asp"%> '以上是login.asp

session("admin")=ok
改成session("admin")="ok"
if session("admin")<>ok then
改成
if session("admin")<>"ok" then

session("admin")=ok error

session("admin")="ok"
if session("admin")<>"ok"