| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 848 人关注过本帖
标题:问一个cookies的问题
只看楼主 加入收藏
wolfguy
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2007-5-19
收藏
 问题点数:0 回复次数:3 
问一个cookies的问题
这是我写的check.asp
我想达到的目的是:当cookies不存在,则将login.htm中的userid和password传给cookies;如果cookies中已经保存了信息,那么比较,如果cookies中的userid和password和login.htm中的userid和password不一样,则报错;如果一样,那么登入成功,就转到a.htm。

可是最终的结果是,随便改一个名字登入,都能转到a.htm。最后我发现cookies中的userid和password总是为空字符串。我设的期限是一天。请告诉我,哪里有问题
<%
response.buffer=true

userid=request.cookies("userid")
password=request.cookies("password")

if userid="" then
    userid=request("userid")
elseif userid<>request("userid") then
    response.write "The accountant doesn't exist!"
    response.end
end if

if password="" then
    password=request("password")
elseif password<>request("password") then
    response.write "The password is wrong!"
    response.end
end if

response.cookies("userid")=userid
response.cookies("password")=password
expiredate=dateadd("d",1,now)
response.cookies("userid").expires=formatdatetime(expiredate)

response.redirect "a.htm"

%>
搜索更多相关主题的帖子: cookies userid password htm login 
2008-06-07 02:03
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
<%
if response.cookies("name")("userid")<>"" and response.cookies("name")("password")<>"" then
if response.cookies("name")("userid")=userid and response.cookies("name")("password")=password then
response.redirect "a.htm"
else
response.write "<script>alert('用户名和密码不正确!');history.go(-1)</script>"
end if
else
response.cookies("Yname")("userid")=userid
response.cookies("Yname")("password")=password
Response.Cookies("Yname").Expires=dateadd("d",1,now)
end if
%>

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-06-07 10:08
wolfguy
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2007-5-19
收藏
得分:0 
response.cookies("name")("password")??
这是什么意思??可以这样?
2008-06-07 20:15
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
写错了,下面
response.cookies("name")("userid")=userid
response.cookies("name")("password")=password
Response.Cookies("name").Expires=dateadd("d",1,now)

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-06-08 08:14
快速回复:问一个cookies的问题
数据加载中...
 
   



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

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