我有一个页面,根据用户是否登陆来判定显示内容,但是写了好几遍代码都有点问题,请高手帮忙下!
<%
if not session("check1")="checked" then
response.Redirect "xlog.asp"
end if
%>
这是检测用户是否登陆
---------------------------------------------------------------
如果已经登陆就显示下面的内容
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select * from yhzl"
rs.open sql,conn,1,1
%>
欢迎您:<%=rs("nc")%><br>
这是您第<%=rs("hits")%>次登陆<br>
您的积分是:<%=rs("zhye")%>分<br>
<a onClick="return confirm('提示:您确定要退出系统吗?')" target="_parent" href="loginout.asp">退出个人中心</a>
------------------------------------------------------------
如果检测到没有用户登陆就显示下面内容
<tr><td class="dl" align="left" >
<form id="form1"温暖
if not session("check1")="checked" then
response.Redirect "xlog.asp"
end if
你这写了跳转了
if session("check1")<>null then
这里是登陆后显示的内容
else
这里是没登陆显示的内容
end if
1,修改sql语句
sql="select * from yhzl" 加用户的id
2判断rs是否有该记录,
如果有几率,输出
欢迎您:<%=rs("nc")%><br>
这是您第<%=rs("hits")%>次登陆<br>
您的积分是:<%=rs("zhye")%>分<br>
<a onClick="return confirm('提示:您确定要退出系统吗?')" target="_parent" href="loginout.asp">退出个人中心</a>
如果没有,调整到登陆页面
---------------------------------------------------------------------------------
题外话:
我做的时候一般采取以下步骤
1登陆先判断用户表里面是否有记录
2如果有就保存用户的一些基本信息,可以用session或cookies
3进入页面后,根据session 或cookies的实现性进行判断是否 需要重登陆
你的问题不是说得很清楚艾,前一个页面登陆成功,令session("check1")="checked" ?
我不是这么做的,我直接在前一个页面用户名密码判定正确后,直接就令sessiong("logid") = logid;然后判断sessiong("logid") 是不是为空,退出的时候清空sessiong("logid") 就好了
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息