asp登录后如何获取用户信息(在线等)

有3个网页
login.html:输入用户名,密码,通过表单提交
check.asp:验证用户名,密码
userinfo.asp:获取之前输入的用户信息,显示“xx用户,欢迎光临”

在userinfo.asp中,要怎样获取到在login.html中输入的用户名,最好有代码+解释,谢谢!

在check中当验证通过后在sql语句下就用session("变量名")进行保存用户名,密码

Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open "SELECT * FROM 表 WHERE [name]='"&strusername&"' AND [pwd]='"&strpassword&"'", objConnection

If Not rs.Eof Then
session("name")=rs("name")
session("pwd")=rs("pwd")
Response.Redirect("***.asp")
else
response.write "<SCRIPT>alert ('您的权限不够,请与管理员联系!');parent.location='javascript:history.go(-1)'</SCRIPT>"
end if

rs.Close
Set rs=Nothing
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-22
这个可以通过本地的cookie来解决,这样做比较安全,但是过程比较麻烦。也可以在登录界面里向服务器返回本地ip,服务器记录登录用户名和对应ip.在欢迎界面里通过本地ip向服务器查找对应登录的用户名。也可以通过传递参数等方法。还可以建立本地临时文件保存有关信息,用完后立即删除。希望提供的建议对你有帮助……
第2个回答  2010-04-22
session("name")=Rs("name")

<%=session("name")%>用户,欢迎光临本回答被提问者采纳