asp记住登录密码问题

作者&投稿:施褚 (若有异议请与网页底部的电邮联系)
ASP里怎样写一段用cookies记住登录用户的用户名和密码的代码呢?~

在登录框增加一个记住密码按钮:

记住密码:>
">

在提交登录请求时增加以下处理代码,将用户名和密码写入cookie:
<%
If Request.form("checkbox") ="1" Then Response.Cookies("OTPasswordCookie") = Request.Form("Password") Response.Cookies("OTRememberMeCookie") = "1" Response.Cookies("OTPasswordCookie").expires = Date+365 Response.Cookies("OTRememberMeCookie").expires = Date+365 Else Response.Cookies("OTRememberMeCookie") ="" Response.Cookies("OTPasswordCookie") = "" End If
%>



改成



Response.Cookies是写入Cookies,Request.Cookies是读取
前面加 = 是表示输出显示

===========================

"" Then Response.Write Request.Cookies("User") End If%>">



密码:

"" Then Response.Write Request.Cookies("Password") End If%>">

先不管你的逻辑上有没问题,首先看你记住密码的那个复选框,你是id=coo,那么前面用request.form("coo")怎么能接收到值呢?需要name=coo;

大略看了下你的代码,说下我的思路:
登录时先获取cookie的值,如果指定名称的cookie能获取到值,则直接进行数据库数据比较,如果cookie没接收到值,再判断是否有从表单提交上来的值,然后再跟数据库比较,并判断是否有勾选了记住密码的选项。

你说。在你上面发的代码有一大部分不是很明白。比如以下几点!你看一下
pcheck=request.form("coo")
if request("ac")<>"" then
if pcheck<>"" then

这儿。我不知道。你的这儿是想表达个什么意思?我不是很明白。
我想你要用什么好的方法来表示为什么要这样写。如果你只是想自动登陆你就要判断是否有Cookies这个用户名密码。另外你还得进行加密写入!!!
如果有。你才进行相关的操作。你这搞个POST提交的判断。就让我不知什么了!

确实有逻辑上的问题,你得到的用户和密码还没有进行数据库验证就直接写入cookies了。

太长了!简直不知所云!

asp登录为什么总是提示密码错? (急求~~!)
答:if rs.eof or rs.bof then'如果用户名不存在 改 if rs.eof and rs.bof then'如果用户名不存在

ASP网站程序忘记后台登录密码了,我使用了数据库md532位的,改成默认的e...
答:找出登录验证页面,将密文加密md5函数取消,数据库用明文密码字符串替换,登录后还原程序,后台修改密码。本机搭建服务器,安装网站,得出后台密码加密字符串,替换网站数据库内的加密字符串。网络信息安全最为重要,咱们的网络活动比较广泛,密码也就多了,不容易记住,如果使用简单的不安全,复杂的又不容易...

ASP数据库文件中的用户密码问题
答:密码是被加密后保存到数据库的,可以看下网页源码,找下加密的部分,看看是怎么加密的。有些ASP程序里就有逆运算方法... 当然也有很多加密是不可以逆运算

asp做的网站, 同样的帐号密码,用电脑浏览器打开,登录正常. 但是用手机...
答:测试 一下 用手机和IPAD登录把密码打印出来看值 是不是一样的 然后再解决 所在的问题

asp中如何去掉md5加密?知道密码和用户名,一直提示 登陆失败。程序如下...
答:password=md5(password)set rs=server.createobject("adodb.recordset")sql="select * from Admin where password='"&password&"' and username='"&username&"'"rs.open sql,conn,1,3 改一下 password=md5(password)set rs=server.createobject("adodb.recordset")sql = "select * from Admin ...

asp.net 正则表达式 密码问题
答:(?=.*\d)(?=.*[A-Z])[a-zA-Z\d]{6,16} 这个表达式也能匹配单个大写字母+数字的

asp源码 输入正确的用户名登陆时总提示用户名和密码错误
答:看下数据库密码是否加密·输出判断sql语句~sql="select * from user where username='"&username&"' and userpassword='"&userpwd&"'"在这个下面输出看下·账户和密码是否正确~

asp后台登陆帐号或密码错误提示代码
答:你是想用户错误时提示用户名错误,密码错误时提示密码错误吧 if request("CheckCode")<>session("CheckCode") then response.write("alert('请输入正确的认证码!');this.location.href='login.asp';")response.end end if dim sql,rs,username,password,adminlogin adminlogin=trim(request("adminl...

关于asp连接access数据库密码问题
答:回答:constr = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("#khKEY.asp") & " ; User ID=admin; Password=; Jet OLEDB:Database Password=123456" 如果你给你的数据库设定了密码为:123456,使用上面的 constr 定义就可以连接你的数据库了

ASP网站后台用户密码是正确的,但无法登录,显示登录超时记录,前面是没...
答:很可能是中木马了,我遇到过此情况。一开始以为是空间服务商的问题,弄了几天没找到原因。后来检查源程序发现多了2个文件,asa和db类型文件,删除后就OK了。