永发信息网

我有一个页面,根据用户是否登陆来判定显示内容,但是写了好几遍代码都有点问题,请高手帮忙下!

答案:3  悬赏:10  手机版
解决时间 2021-04-12 08:50
  • 提问者网友:情歌越听越心酸
  • 2021-04-11 20:24

我有一个页面,根据用户是否登陆来判定显示内容,但是写了好几遍代码都有点问题,请高手帮忙下!

<%
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"温暖

最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-04-11 21:21

if not session("check1")="checked" then
response.Redirect "xlog.asp"
end if
你这写了跳转了


if session("check1")<>null then


这里是登陆后显示的内容


else


这里是没登陆显示的内容


end if

全部回答
  • 1楼网友:一秋
  • 2021-04-11 22:16

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的实现性进行判断是否 需要重登陆

  • 2楼网友:人類模型
  • 2021-04-11 21:40

你的问题不是说得很清楚艾,前一个页面登陆成功,令session("check1")="checked" ?

我不是这么做的,我直接在前一个页面用户名密码判定正确后,直接就令sessiong("logid") = logid;然后判断sessiong("logid") 是不是为空,退出的时候清空sessiong("logid") 就好了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯