| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1101 人关注过本帖
标题:cookie判断用户是否登录问题
只看楼主 加入收藏
way2007
Rank: 1
来 自:广州
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-10-4
收藏
 问题点数:0 回复次数:4 
cookie判断用户是否登录问题

登录时已经写入cookie的值
Response.Cookies(CookieName)("UserName") = CodeCookie(rs("UserName"))  用户名
Response.Cookies(CookieName)("Vid") = rs("UserID")  用户id
Response.Cookies(CookieName)("UserHashKey") = HashKey  随机密码
<%
'判断用户是否登陆
Dim tempUserID,tempHashKey,tempUserName
Dim UserID,UserName,UserHashKey
    tempUserID=trim(Request.Cookies(CookieName)("Vid"))  能够取出
    tempHashKey=CheckStr(Request.Cookies(CookieName)("UserHashKey")) 能够取出
    tempUserName=CheckStr(DecodeCookie(Request.Cookies(CookieName)("UserName"))) 能够取出
If tempUserName<>""  And tempHashKey<>"" And tempUserID<>"" Then
Set rs=server.CreateObject("adodb.recordset")
sql="select UserHashKey from User where UserID='"&tempUserID&"' and UserName='"&tempUserName&"'"
    rs.open sql,conn,1,1
            if not rs.eof then
            UserHashKey=rs(0)
        rs.close
    set rs=Nothing
        If UserHashKey=tempHashKey Then
        UserID=tempUserID
        UserName=tempUserName
        Else
        UserID=""
        UserName=""
        End If
End If
End If
 %>
问题是:
无论是否登录,UserID UserName的值都无法判断,请问这是怎么回事,是否查询语句有问题?
搜索更多相关主题的帖子: cookie 用户 判断 登录 
2008-10-16 04:19
way2007
Rank: 1
来 自:广州
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-10-4
收藏
得分:0 
有高手知道吗??

[url]http://www.[/url]
2008-10-16 15:50
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
UserID,你数据库的UserID字段是字符串?

你登录的时候HashKey写入数据库了没?
2008-10-16 19:37
way2007
Rank: 1
来 自:广州
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-10-4
收藏
得分:0 
[bo][un]multiple1902[/un] 在 2008-10-16 19:37 的发言:[/bo]

UserID,你数据库的UserID字段是字符串?

你登录的时候HashKey写入数据库了没?


HashKey 是随机生成的,每次登录都写入数据库

UserID 是数字 不能用单引号,这个我改了,

但还是不行。

[url]http://www.[/url]
2008-10-16 20:10
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
你不好好缩进反正程序也是你自己看,别人看不下去不愿意帮你损失的也是你自己。

建议你跟踪一下,动态的跟踪。
2008-10-16 20:15
快速回复:cookie判断用户是否登录问题
数据加载中...
 
   



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

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