标题:用session保存用户的方法--有问题
取消只看楼主
暂时初学者
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-13
 问题点数:0 回复次数:7 
用session保存用户的方法--有问题
建了个redirect.asp内容是
<%
if Session("username")<>"" then
response.redirect("main.asp")
end if
%>
然后在index.asp的开头放<!--#include file="redirect.asp"-->


在check.asp里验证成功的条件后面加Session("username")=uname
但是MS没用。谁可以帮我找下原因不。
要是不是这样写的话,应该是怎么写的。谢谢了!
搜索更多相关主题的帖子: session 用户 保存 
2008-11-13 15:57
暂时初学者
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-13
得分:0 
MS=貌似....呵呵
2008-11-13 16:03
暂时初学者
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-13
得分:0 
嗯,是这样的。输入用户名之后,进入check页面。然后就转不到main页面了。把session注释掉又正常了
2008-11-13 16:08
暂时初学者
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-13
得分:0 
版主,这代码有错吗?
2008-11-13 16:12
暂时初学者
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-13
得分:0 
<!--#include file="conn_db.asp"-->

<%




uname=trim(Request.Form("name"))
upassword=trim(Request.Form("password"))



set rs=Server.CreateObject("Adodb.Recordset")
sql="select * from [login] where uname='"&uname&"' and upassword='"&upassword&"' "
rs.open sql,conn,1,1
if rs.recordcount=0 then
response.write("<script>alert('数据库中没有这个用户,或者用户名或密码有误!');history.back

();</script>")
else
Session["username"]=uname
response.write("<script>alert('恭喜您,登录成功!

~~');location.href='sdbbsindex.asp';</script>")
end if
rs.close
set rs=nothing


%>
2008-11-13 16:15
暂时初学者
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-13
得分:0 
我是用用()没用,才试了用[]的..还是一样。
2008-11-13 16:43
暂时初学者
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-13
得分:0 
在check页面...动不了...状态栏显示的是"等待192.168.1.3/main.asp"
跳转不到main.asp
192.168.1.3是本机ip
2008-11-13 16:47
暂时初学者
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-11-13
得分:0 
redirect.asp的代码

<%
if Session("username")<>"" then
response.redirect("main.asp")
end if
%>
2008-11-13 16:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-244037-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.211646 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved