用asp限制用户一天只能登陆页面三次 100

数据库access。我在数据库中建立了表youip,字段,idiptimes。问题是这样的,我现在已经能通过asp在数据库中自动录入用户的IP,和登陆时间。但我想实现每天... 数据库access。我在数据库中建立了表youip,字段,id ip times。
问题是这样的,我现在已经能通过asp在数据库中自动录入用户的IP,和登陆时间。但我想实现每天限制用户登陆三次的功能应该怎么加代码?下面是我页面的代码。
=================================================================
<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>付礼平游戏系统</title>
</head>

<body>
<table width="100%">
<tr>
<td width="100%><%
dirip=Request.ServerVariables("REMOTE_ADDR")
set rs=server.createobject("adodb.recordset")
sql="select * from youip where (id is null)"
rs.open sql,conn,1,3
rs.addnew
rs("ip")=dirip
rs("times")=times
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
</table>
<table border="1" width="100%">
<tr>
<td width="100%">你的IP:<% response.write dirip %></td>
</tr>
</table>
我需要有详细的代码。我刚做asp才几天!
展开
 我来答
pike520
2007-06-05 · 超过20用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:0
展开全部
一天只能登陆三次有两种理解:一,24小时内只能登陆三次;二,相同的日期只能登陆三次。
如按第一种,你的程序需要记录客户每次登陆的准确时间,将当前登陆时间减去前一次的前一次的前一次的登陆时间,若大于24小时就通过,否则...
如按第二种,你只要判断当前日期客户登陆了几次就可以了,不大于三就通过,当然客户每次登陆要记住日期才好计算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
储天真N
2007-06-05 · 超过11用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:28.9万
展开全部
每次登录前检查 select count(*) from youip where ip = xxxxx and time > xxx and time < xxxx

count大于三 就不给登录

如果可以登录
就 insert into youip values (xxxx,xx,x,x,,);

这样明白了吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
召耳先生
2007-06-06 · 超过26用户采纳过TA的回答
知道答主
回答量:157
采纳率:0%
帮助的人:81.8万
展开全部
登陆的时候你做一个日期字段,一个登陆次数字段!一天之内的日期不变,次数增加,进行判断!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wenlongl110
2007-06-05 · 超过18用户采纳过TA的回答
知道答主
回答量:136
采纳率:0%
帮助的人:85.9万
展开全部
判断时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式