注册 登录
编程论坛 ASP技术论坛

[求助]如何记住用户登录的帐号和密码!

gupiao175 发布于 2007-07-26 11:21, 3751 次点击
如何记住用户登录的帐号和密码(如记住),让用户以后的一段时间里登录网站不用重输入帐号和密码.
是否有相关事例代码,有的请发个全套相关代码,非常感谢!
16 回复
#2
SinoPec2007-07-26 11:33
回复:(gupiao175)[求助]如何记住用户登录的帐号和密...
用SESSION或者COOKIE记录下用户名和密码就可以了
#3
gupiao1752007-07-26 11:53

先谢谢楼上的朋友!

用SESSION或者COOKIE来完成我也明白,可是具体操作的时候却不是那么简单,能否有具体代码列出来!

这样就能很清楚了,尤其COOKIE还是不太清楚怎么用??非常感谢!

#4
zl198702082007-07-26 13:26

用SESSION 吧,我就是用SESSION的
我跟你说一下思路吧,具体的代码你看我说的应该可以写下来的。
我不知道你处理的页面是不是跟界面在一起,你首先把登录界面的用户名和用户密码取出来,这个你应该知道的,呵呵
,不然就不用往下做了,然后把取到的值保存在一个SESSION变量里,接着只要把登录界面里的用户名和用户密码的文本框和密码框里的VALUE值改成SESSION的值就好了。
SUCH AS:
'取用户名和用户密码
dim str_userid,str_userpwd
str_userid=request("txt_userid")
str_userpwd=request("txt_userpwd")
session("userid")=str_userid
session("userpwd")=str_userpwd
'*********************不知道你是不是在一个页面********
’这是往文本框里赋值,当返回到登录页面的时候显示的就是用户名和用户密码了
<input type="text" value="<%session('userid')%>">
<input type="password" value="<%session('userpwd')%>">

#5
gupiao1752007-07-26 16:03
楼上可能误解我的意思了,不过还是谢谢你了!

我的意思是想完成和本论坛登入界面一样的功能,在界面上有保存COOKIES的时间,一年\一个月\一天等,这样下次就可以不用输入用户和密码,而直接进入论坛!希望有哪位高手知道这个功能如何实现的发个代码,在此表示非常的感谢!
#6
gupiao1752007-07-27 11:39
求助哪位高手帮忙看看呀,谢了!
#7
gupiao1752007-07-27 14:16
若大的社区技术论坛,居然没一个人(包括斑竹在内)能完整掌握这项最常见的技术的吗?晕死!
#8
盖世豪侠2007-07-27 14:59
[QUOTE]用SESSION或者COOKIE记录下用户名和密码就可以了[/QUOTE]

记这个还不如记IP地址.用户可以设置是否用IP地址自动登陆


#9
盖世豪侠2007-07-27 15:07
<!--#include file="conn.asp"-->
<%
ip=request.servervariables("http_x_forwarded_for")
if ip="" then ip=request.servervariables("remote_addr")
set rs=server.createobject("adodb.recordset")
rs.open"select * from yong_2 where ip='"&ip&"'",conn,1,1
if rs.recordcount<>0 then
response.cookies("udbyygysos")("name")=rs("name")
response.cookies("udbyygysos")("mima")=rs("mima")
response.cookies("udbyygysos")("waihao")=rs("waihao")
response.cookies("udbyygysos")("xingbie")=rs("xingbie")
response.cookies("udbyygysos")("csny")=rs("csny")
response.cookies("udbyygysos")("dianhua")=rs("dianhua")
response.cookies("udbyygysos")("ip")=rs("ip")
response.cookies("udbyygysos")("youxiang")=rs("youxiang")
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
dim qq
if request.cookies("udbyygysos").haskeys then
qq="我的信息"
else
qq="登陆"
end if
%>
#10
盖世豪侠2007-07-27 15:08
[QUOTE]<!--#include file="conn.asp"-->
<%
ip=request.servervariables("http_x_forwarded_for")
if ip="" then ip=request.servervariables("remote_addr")
set rs=server.createobject("adodb.recordset")
rs.open"select * from yong_2 where ip='"&ip&"'",conn,1,1
if rs.recordcount<>0 then
response.cookies("udbyygysos")("name")=rs("name")
response.cookies("udbyygysos")("mima")=rs("mima")
response.cookies("udbyygysos")("waihao")=rs("waihao")
response.cookies("udbyygysos")("xingbie")=rs("xingbie")
response.cookies("udbyygysos")("csny")=rs("csny")
response.cookies("udbyygysos")("dianhua")=rs("dianhua")
response.cookies("udbyygysos")("ip")=rs("ip")
response.cookies("udbyygysos")("youxiang")=rs("youxiang")
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
dim qq
if request.cookies("udbyygysos").haskeys then
qq="我的信息"
else
qq="登陆"
end if
%>[/QUOTE]
#11
盖世豪侠2007-07-27 15:09

[QUOTE]<!--#include file="conn.asp"-->
<%
ip=request.servervariables("http_x_forwarded_for")
if ip="" then ip=request.servervariables("remote_addr")
set rs=server.createobject("adodb.recordset")
rs.open"select * from yong_2 where ip='"&ip&"'",conn,1,1
if rs.recordcount<>0 then
response.cookies("udbyygysos")("name")=rs("name")
response.cookies("udbyygysos")("mima")=rs("mima")
response.cookies("udbyygysos")("waihao")=rs("waihao")
response.cookies("udbyygysos")("xingbie")=rs("xingbie")
response.cookies("udbyygysos")("csny")=rs("csny")
response.cookies("udbyygysos")("dianhua")=rs("dianhua")
response.cookies("udbyygysos")("ip")=rs("ip")
response.cookies("udbyygysos")("youxiang")=rs("youxiang")
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
dim qq
if request.cookies("udbyygysos").haskeys then
qq="我的信息"
else
qq="登陆"
end if
%>[/QUOTE]

#12
盖世豪侠2007-07-27 15:11
发不上来喔
只有本站会员才能查看附件,请 登录

#13
yms1232007-07-27 15:48

Cookie个人不推荐使用,虽然这个能长时间纪录个人的账号和密码,但是存在安全隐患。记得动网论坛以前的版本就有这个漏洞,通过获取管理员的Cookie信息,绕过密码验证直接获得管理员的账号和密码。

#14
gupiao1752007-07-28 13:50
斑竹先谢了!

不过这里只讨论技术问题,它安全也好,不安全也好,总之我们大家来这里就是为了学习的,不是来讨论其他的,请下一位回答此问题的时候不要离题,谢谢!为何问到这个最长用的东西的时候居然没一个人能完整表达清楚的!郁闷!
#15
yms1232007-07-28 16:50
写Cookie的代码
response.cookies("User")("Name") = "keyvalue1"
response.cookies("User")("Password") = "keyvalue2"
response.cookies("User").expires = "july 31, 1999"'这里是Cookie的过期时间
读Cookie的代码
Dim Name,Password
Name=response.cookies("User")("Name")
Password=response.cookies("User")("Password")
这个用法与Session类似。
#16
gupiao1752007-07-28 17:58
以下是引用yms123在2007-7-28 16:50:44的发言:
写Cookie的代码
response.cookies("User")("Name") = "keyvalue1"
response.cookies("User")("Password") = "keyvalue2"
response.cookies("User").expires = "july 31, 1999"'这里是Cookie的过期时间
读Cookie的代码
Dim Name,Password
Name=response.cookies("User")("Name")
Password=response.cookies("User")("Password")
这个用法与Session类似。

首先谢谢斑竹的耐心!非常感谢!

不过读Cookie的代码的时候应该是用request吧!

#17
as6258250512014-02-19 22:18
那网站是多少?
1