关于Session身份登录的一个问题 [ASP+Access]

来源:百度知道 编辑:UC知道 时间:2024/05/14 21:32:24
请看以下代码:

session("checked")="yes"
response.Redirect "a.html"
else
session("checked")="no"
session("check")="wrong"
response.Redirect "b.html"

为了保证各会员间登录后不会相互干扰,所以我想在用户登录后可以给session赋值(用户名),而不是简单的"yes"。

请高手指教我该如何修改代码,谢谢。

chendezh2 说的对
你这样写应该已经不会干扰了
当客户访问网站时,服务器会给每个客户分配一个session对象。
session在IE不关闭并服务器不超时 都一直存在。

sql = "select UserPassword from [User] where UserName='" & userName & "'"
set rs = server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1

if rs.eof then
   response.Write("用户名不存在")
else
   if userPwd <> rs("UserPassword") then
      response.Write("密码错误")
   else
      session("checked") = userName
      response.Write("登陆成功")
   end if
end if

rs.close
set rs = nothing
conn.close
set conn = nothing

if session("checked") <> "" then
   '次用户已登陆
else
   &