社区
基础编程
帖子详情
怎么才能统计用户在登陆时输入10次错误
wwx840723
2007-07-26 06:12:27
怎么才能统计用户在登陆时输入10次错误(一段时间内,不考虑用表)。
我用的是SESSION统计IP跟次数
但我想问的是取出的两个IP怎么比较?
好象只有知道IP才能知道是不是同一个人在一段时间内输入错误?
...全文
251
10
打赏
收藏
怎么才能统计用户在登陆时输入10次错误
怎么才能统计用户在登陆时输入10次错误(一段时间内,不考虑用表)。 我用的是SESSION统计IP跟次数 但我想问的是取出的两个IP怎么比较? 好象只有知道IP才能知道是不是同一个人在一段时间内输入错误?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
affss
2007-07-27
打赏
举报
回复
session是基于一个会话时间段的,关闭浏览器,删除cookies,session就没有了,而LZ是要账号的长期的累计的错误,肯定要用数据库或文件保存下来,登录的时候读出来比较就是了,IP不关事,可以忽略。
ai_ni
2007-07-27
打赏
举报
回复
顶smartcatiboy()的..很好.
smartcatiboy
2007-07-27
打赏
举报
回复
若不使用数据库,则必须有一个全局帐号的数组表,方法同数据库类似,但是用户多了开销~~
还有一种办法,就是吧当然还把【最近登陆时间】,【最近登陆失败次数】,【lock】放在客户端cookie里,这实现简单,但是人家禁用或者修改cookie你就废了。
smartcatiboy
2007-07-27
打赏
举报
回复
1、
session是由浏览器和服务器“维持”的,换PC、换浏览器、关浏览器、禁用cookie都会导致session丢失。
session+IP统计是无效的,原因在于:session丢失后,session记录的IP也做废。IP换了,session自然变新的(除非伪造,这里不讨论)
2、
如果lz的意思是帐号登陆10次就拒绝,那就以帐号为比较。最好使用数据库,每个帐号设立【最近登陆时间】,【最近登陆失败次数】,【lock】。
a、检查数据库,若【lock】,转b,否则转c
b、若now-【最近登陆时间】>规定时间,则【unlock】,转c,否则转e
c、显示登陆页面,Password通过,转f,否则转d
d、【最近登陆失败次数】+1,若【最近登陆失败次数】>10,则【lock】,【最近登陆时间】=now,转e,否则转c
e、拒绝浏览。
f、登入
3、尽量不要使用IP,由于IP重用的原因,误伤很大。
wwx840723
2007-07-27
打赏
举报
回复
不怎么明白,用户都没登陆,怎么能生成ID.session?
也有可能用户1在这台电脑上登陆了5次没成功,另一个用户2又在同一台电脑登陆了5次没成功。那到底是禁止这台电脑登陆呢?还是???
不知道怎么判断了。。。
晕呼....
ImN1
2007-07-27
打赏
举报
回复
session
总哈哈
2007-07-27
打赏
举报
回复
要么Cookie,要么SESSION,或者是在服务器用一个文本专门记录登陆错误的,那么这样也相当于是用表了.
wwx840723
2007-07-27
打赏
举报
回复
只是一段时间内统计,并不长期~
an9ryfr09
2007-07-26
打赏
举报
回复
不用去比较ip,因为session会在生成时会生成一个唯一的ID.session会自己去判断.
surreyk
2007-07-26
打赏
举报
回复
不需要考虑ip的问题,
if (++$_SESSION['flag'] == 10) {
// do something code here.
}
Python基础语法-
用户
输入
+while循环
获取
用户
输入
后,Python将其存储在变量中,方便使用。input()函数接受一个参数,即向
用户
显示的说明或提示。 1.下面一个小例子展示了input()函数的基本用法。 2.为了编写更清晰的程序,我们可以将提示语句单独放在一个...
权限验证:登录,可实现免
登陆
,第二
次
登录可直接进入页面
2)cookie里面没有
用户
信息,判断
用户
是不是第二
次
登录 3)cookie和session里面都没有
用户
信息,那么
用户
需要
输入
账号密码进行验证 账号密码正确:登录成功,信息同
时
保存在会话对象中 如果勾选了三天免
登陆
,...
SpringBoot中使用Redis实现限制
用户
登陆
次
数
限制
登陆
其实就是在
用户
输入
密码
错误
达到一
次
次
数的
时
候,限制一定
时
间内
用户
的登录。 首先我们要知道为什么需要做这个功能。原因我总结有两点: 第一:保护
用户
账号安全,打个比方,如果有某个不怀好意的人知道了...
Redis实现
统计
登录失败
次
数,限制
登陆
利用Redis实现
统计
登录失败
次
数,限制
登陆
文章目录 前言 一、基础的登录功能 SystemController PasswordCheckManger 前言 登录失败需要
统计
失败
次
数,达到一定
次
数需要等待一段
时
间才能尝试再
次
登录。本文利用redis...
oracle安装后创建
用户
名和密码
错误
,Oracle安装后忘记
用户
名或密码+创建新
登陆
用户
...
新安装的Oracle11g,不料在使用的
时
候没记住安装
时
的
用户
名和密码。...sys/manager as sysdba
登陆
成功后就可以创建新
用户
了。第二步:创建
用户
语法:CREATE USER
用户
名 IDENTIFIED BY 密码create us...
基础编程
21,887
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章