社区
ASP
帖子详情
想实现“你的账号被另外一个人从另外一个IP登录了“
Henry_H
2004-04-07 12:05:37
想实现“你的账号被另外一个人从另外一个IP登录了“或“你的账号被另外一个人从其它地方登录了“这样的功能。请问各位老大该如何写
...全文
136
17
打赏
收藏
想实现“你的账号被另外一个人从另外一个IP登录了“
想实现“你的账号被另外一个人从另外一个IP登录了“或“你的账号被另外一个人从其它地方登录了“这样的功能。请问各位老大该如何写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
diveas
2004-04-08
打赏
举报
回复
up
wubaozhang
2004-04-08
打赏
举报
回复
回复人: Henry_H(hawk) ( ) 信誉:100 2004-04-07 19:15:00 得分:0
问题是request.serverVariables("REMOTE_HOST")取得是公网ip
没错,我以前做得在线统计是IP+RNDINT写到COOKIES里的,设置超时为一年,然后把取IP换成取COOKIE就可以了:-)
肯定可以实现的!!
zjwz001
2004-04-07
打赏
举报
回复
楼上的方法虽然正确,但会有个问题,那就是如果客户端不正常退出怎么办,比如说:停电:)
最好在楼上的方法再配合一个SESSION,定时检测,如果长时间没动作再清空数据库
anddytang
2004-04-07
打赏
举报
回复
你可以在建一个用户在线表!!
表里包含:用户名,IP
如果某个用户登录了,就记下他登录的IP地址!!
退出的时候就将它清空!
每次用户登录的时候你就到这个表中查找一个就可以了!!
fenlin
2004-04-07
打赏
举报
回复
哈哈,这个问题我研究了很久,最后只能无奈地说:不能实现
Henry_H
2004-04-07
打赏
举报
回复
问题是request.serverVariables("REMOTE_HOST")取得是公网ip
evice
2004-04-07
打赏
举报
回复
用SESSION不存在公网子网的问题
Henry_H
2004-04-07
打赏
举报
回复
如果是公网怎么办,那它的子网不是不能登录?
2599
2004-04-07
打赏
举报
回复
for i=1 to 100
if session("username")=Application("UserName"&i) then
response.write "你的账号被另外一个人从另外一个IP登录了!!"
reponse.end
end if
next
wubaozhang
2004-04-07
打赏
举报
回复
每次登陆时记录IP,访问时校对,如果IP不符合就告诉他有人用它的帐号登陆了就可以了
死机也不怕,因为他需要重新登陆改过IP后才能再比较
evice
2004-04-07
打赏
举报
回复
在Globle.asa文件中做吧,用Application和Session变量。“刚登录一会就断电了呢”---超过一定时间Session自动过期,一样会激发Session的End。
2599
2004-04-07
打赏
举报
回复
yinwenjie(java入门中) 的不错,但是我想知道怎么去删除Application("nowUserName")中的yy呢?请指教
说好不能打脸
2004-04-07
打赏
举报
回复
UserName="yy"
Application("nowUserName") = "yy,tt,ee"
nowUserName = split(Application("nowUserName"),",")
for i = 0 to ubound(nowUserName) - 1
if UserName = nowUserName(i) then
response.write "你的账号被另外一个人从另外一个IP登录了!!"
reponse.end
end if
next
Application("nowUserName") = Application("nowUserName") & "," & UserName
我用Application纪录在登陆页面纪录和监查在线用户,当用户退出时或用户session超时时删去即可,不用操作数据库了
说好不能打脸
2004-04-07
打赏
举报
回复
UserName="yy"
Application("nowUserName") = "yy,tt,ee"
nowUserName = split(Application("nowUserName"),",")
for i = 0 to ubound(nowUserName) - 1
if UserName = nowUserName(i) then
response.write "你的账号被另外一个人从另外一个IP登录了!!"
reponse.end
end if
next
Application("nowUserName") = Application("nowUserName") & "," & UserName
我用Application纪录在登陆页面纪录和监查在线用户,当用户退出时或用户session超时时删去即可,不用操作数据库了
asd119cn
2004-04-07
打赏
举报
回复
session失效以后也可以自动在数据库中清空的!
2599
2004-04-07
打赏
举报
回复
我实现这样的功能了,用的是Application来列出在线用户,这样的话就可以在登陆的时候进行判断了!
ePower518
2004-04-07
打赏
举报
回复
在加一个Session也不管用呀?刚登录一会就断电了呢?
可以想想:什么需要使得要这样考虑?能不能从源头抓起?这样评估以下代价可能会更好
jeecgboot 同一
账号
只允许
一个
人
登录
结束了,这个方案还没真正上线,只是本地测试没问题,欢迎大家讨论。
两个
账号
同时
登录
,后
登录
的
账号
将前
一个
账号
挤掉
最近有个小项目要求
实现
相同的
账号
不能同时
登录
,如果有两个
账号
(一样)
登录
,那么后登陆
账号
能挤掉前
一个
账号
,像WebQQ那样被挤掉的
账号
还要有通知。当时首先
想
到的是有没有一种方法是这样的:
一个
客户端有
一个
账号
在
登录
,首先判断该
账号
是不是已经
登录
,如果有通知服务器该客户端有同样的
账号
登录
,然后再发消息给另外
一个
客户端,通知其
账号
被挤掉。如果没有则正常
登录
。但是这种方法我不太清楚。后来
想
到该原...
【补充】RustDesk一键部署及
账号
登录
配置
补充之前的rustdesk配置文章
实现
一个
用户
登录
时记录
登录
IP
、地址、登陆人、
登录
时间的日志功能
实现
一个
用户
登录
时记录
登录
IP
、地址、登陆人、
登录
时间的日志功能 1. 首先在beans包下写
一个
实体类 @Data @NoArgsConstructor @AllArgsConstructor public class LoginLog implements Serializable { private static final long serialVersionUID = -7440711887634642686L; private int id; private
Steam
账号
批量注册和
登录
指南(2025年最新)
如果你只玩一两个游戏,可能
一个
Steam
账号
就够用了;但如果你
想
在不同区服抢折扣、同时参与多个活动、管理一堆库存,或者交易皮肤和道具,那么
一个
账号
远远不够。这时候,你需要再注册多个
账号
,并且需要掌握一套安全高效的方法来批量注册Steam
账号
和批量
登录
。2025年,Steam的风控系统比过去更严格,单纯用同一浏览器开多个号,容易触发验证甚至封号。一些专业玩家和运营者,已经找到了更安全有效的方法来管理多个Steam
账号
,做到Steam
账号
登录
快、封号风险低。
ASP
28,404
社区成员
356,942
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章