标题:求高手帮忙解答 asp 会员登陆时间验证
只看楼主
cy5505chyu
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-5-7
结帖率:33.33%
已结贴  问题点数:20 回复次数:7 
求高手帮忙解答 asp 会员登陆时间验证
我想做一个会员过期就关闭 前有表里有  setupdata是会员过期日期!我用的是SQL
改怎么写
  这个是原来代码
<!--#include file="inc/Conn.asp"-->
<!--#include file="INC/funs.asp"-->
<!--#include file="INC/md5.asp"-->
<%
   Dim username,password,md5pass
   UserName=SelctStr(Trim(Request("UserName")))
   PassWord=SelctStr(Trim(Request("PassWord")))
   md5pass=md5(PassWord,32)
   '/**********用户登陆检测**********/
   Session("Info_Username")=""
   ErrMsg=""
   
  sql="select id,md5pass,setupdata from leaguelistnd where username='"&UserName&"'"
   Set Rs = Server.CreateObject("ADODB.Recordset")
   Rs.OPEN SQL,Conn,1,1
   IF Not Rs.EOF Then     
      '先验证md5密码
     IF Rs("isuser")=1 Then
     
         IF Rs("md5pass")<>md5pass Then
           ErrMsg="登陆失败:登录密码错误!"
         End If
   
     Else
      ErrMsg="登陆失败:帐户还没有经过审查!"
     End IF
     Session("Info_Id")=Rs("Id")
   Else  
    ErrMsg="登陆失败:登陆用户名或登陆密码错误!"
   End IF   

   IF ErrMsg<>"" Then
    Response.Write "<script language=JavaScript>alert('"&ErrMsg&"');window.history.back(-1);</script>"
    Response.End()

   Else
    Response.write  "<script language=JavaScript>alert('登录成功!');window.location='index.asp';</script>"
    Response.End()
   End IF
      Rs.Close
   Set Rs=Nothing
   Conn.Close
   Set Conn=Nothing
%>
搜索更多相关主题的帖子: password Request 时间 会员 用户 
2011-05-07 10:40
lxd0980
Rank: 7Rank: 7Rank: 7
来 自:湖南长沙
等 级:黑侠
帖 子:166
专家分:505
注 册:2011-3-27
得分:5 
你的意思是,登录之后,然后到了一定时候不动就自动转到重新登录页面?
  可以加个 Session.timeout=10
2011-05-07 11:09
cy5505chyu
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-5-7
得分:0 
不是这个意思 是说 我加个时间限制 比如 2012-5-12日前登陆都有效 过了这个时间就没效了 就登陆不上
2011-05-07 11:11
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
得分:5 
数据库加个字段。
登录后当前时间与这个时间比较。

QQ:63572063
2011-05-07 18:10
cy5505chyu
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-5-7
得分:0 
回复 4楼 wangjy500
怎么加? 能详细说下吗
2011-05-07 23:28
cy5505chyu
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2011-5-7
得分:0 
路过的高手帮帮忙看看吧
2011-05-08 21:12
lxd0980
Rank: 7Rank: 7Rank: 7
来 自:湖南长沙
等 级:黑侠
帖 子:166
专家分:505
注 册:2011-3-27
得分:0 
去这里看下:http://topic.
2011-05-08 21:20
sunfishy
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:311
专家分:163
注 册:2007-6-29
得分:5 
例:

1: 但点击登录按钮的时候..更改会员表admin的登录日期字段loginTime为当前登录日期

即:sql="update [admin] set loginTime="&now()&" where ..."

2:判断loginTime与你想设定的日期setTime进行比较..如果超过setTime则为登录失效.

    <%
      dim setTime:setTime=""2011-05-01"
      if datediff("d",rs("loginTime"),setTime)<0 then
       response.write "超过设定日期,登录失效"
      else
       response.write "登录有效"
      end if
    %>
                  

.cn
2011-05-08 21:48



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-339051-1-1.html




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

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