ASP判断用户登录的问题

wuagl 2009-12-07 09:51:34
1.首页有一个loginname的文本输入框,当<%
session("UserName")="这里面怎么写?"
%>把用户名存到session怎么写
2.如何判断用户是否登录,在首页有一个用户中心如果没有登录就点击,提示用户登录,代码怎么写,如果已登录点击跳转到用户中心又怎么写,给个详细的代码吧 没学过ASP不懂啊 768850832QQ详谈 谢谢了
...全文
165 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuagl 2009-12-07
  • 打赏
  • 举报
回复
我也纳闷 谢谢了
yan11cn 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wuagl 的回复:]
还有就是ASP中多条判断语句怎么写呢  你在给我推荐一本学习ASP的资料吧  我自己看一下  谢谢了
[/Quote]

if then
...
else if
...
end if
end if

这个很基础的 你看看http://www.w3school.com.cn/asp/index.asp吧 这个网站不错 上面基本的都能学到 ASP&数据库 那本书不错 出版社忘了

另外我觉得代码没错啊 怎么会进不去呢
wuagl 2009-12-07
  • 打赏
  • 举报
回复
搞定了 很感谢你 问了这么多弱智的问题 难为你了 呵呵 给你分
yoyoyuye 2009-12-07
  • 打赏
  • 举报
回复
上面登陆的代码写到login.asp页面。下面的代码写到需要判断是否登陆的页面
yoyoyuye 2009-12-07
  • 打赏
  • 举报
回复
登陆代码

<!--#include file="../conn/conn.asp" -->
<%
Dim rs,sqlstr,sname,spwd
sname=request.Form("sname")
spwd=request.Form("spwd")
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from adus where sname='"+sname+"' and spwd='"+spwd+"'"
rs.open sqlstr,conn,1,1
If rs.eof then
response.write "<script lang=javascript>alert('用户名或者密码错误,请重新输入');javascript:history.go(-1) </script>"
Else
session("admin")="ok"
session("sname")=sname
End If
response.redirect"index.asp"
%>

登陆成功,session("admin")="ok"
下面是需要登陆之后才能显示页面的代码

<!-- #include file="../conn/conn.asp" -->
<%
If session("admin")<>"ok" Then
response.write "需要管理员权限"
else
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title> 天御后台管理 </title>
<meta name="generator" content="editplus" />
<meta name="author" content="119" />
<meta name="keywords" content="" />
<meta name="description" content="www.showmoney.net.cn" />
<link href="css/man.css" type="text/css" media="all" rel="stylesheet">
</head>
<body>
......


If session("admin")<>"ok" Then
response.write "需要管理员权限"
上面2句表示:如果session("admin")不等于ok,那就表示没登陆。所以显示"需要管理员权限".否则,就是登陆,显示整个页面.

希望你能理解.

wuagl 2009-12-07
  • 打赏
  • 举报
回复
还有就是ASP中多条判断语句怎么写呢 你在给我推荐一本学习ASP的资料吧 我自己看一下 谢谢了
wuagl 2009-12-07
  • 打赏
  • 举报
回复
已经登录的也进不去呀 我在首页写<%
session("UserName")=username
session.timeout = 5
%>的
用户中心页写<%
if session("UserName") = "" then
Response.Write("<script language='javascript' type='text/javascript'>alert('对不起,您尚未登录');</script>")
response.redirect("login.asp")
end if
%>的
已经登录的用户中心也进不去了 我的问题是已经登录的如何进去 代码怎么写
wuagl 2009-12-07
  • 打赏
  • 举报
回复
谢谢了 我先看试一下 呵呵
yan11cn 2009-12-07
  • 打赏
  • 举报
回复
有问题 你就说哦 我帮你看
yan11cn 2009-12-07
  • 打赏
  • 举报
回复
比如说用户登录了 你对他的用户名和密码进行判断 如果正确的话 你就session("UserName")=username session.timeout = 5

然后用户中心页面 html代码之前 你就判断

<%
if session("UserName") = "" then
Response.Write("<script language='javascript' type='text/javascript'>alert('对不起,您尚未登录');</script>")
response.redirect("login.asp") 'login.asp就是登录的页面
end if
%>

这样就行了
wuagl 2009-12-07
  • 打赏
  • 举报
回复
悲哀啊 和我一样 那就用这个说吧 你能给我详细的代码吗 我都乱了 刚开始接触ASP好烦啊
yan11cn 2009-12-07
  • 打赏
  • 举报
回复
我上班呢 公司的监控在QQ上不了。。。
wuagl 2009-12-07
  • 打赏
  • 举报
回复
就是用户登录以后的判断出问题了 我在QQ上问你 你没在线吗
yan11cn 2009-12-07
  • 打赏
  • 举报
回复
怎么又是你。。。 上回的问题还没解决?

28,405

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧