社区
Java EE
帖子详情
关于登录限制的难题。求各位大侠给点思路,必结分
womendege0
2012-09-19 08:03:05
需求:
当前电脑只能存在一个账户,不能登录多个账户。
我有考虑session来解决,但多浏览器就不给力了。
另外考虑监听session,保存IP到数据库,如果出现非法关闭(直接关掉浏览器),等session过期删掉该数据。
...全文
191
9
打赏
收藏
关于登录限制的难题。求各位大侠给点思路,必结分
需求: 当前电脑只能存在一个账户,不能登录多个账户。 我有考虑session来解决,但多浏览器就不给力了。 另外考虑监听session,保存IP到数据库,如果出现非法关闭(直接关掉浏览器),等session过期删掉该数据。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
brightyq
2012-09-22
打赏
举报
回复
[Quote=引用楼主 的回复:]
需求:
当前电脑只能存在一个账户,不能登录多个账户。
我有考虑session来解决,但多浏览器就不给力了。
另外考虑监听session,保存IP到数据库,如果出现非法关闭(直接关掉浏览器),等session过期删掉该数据。
[/Quote]
简单的方式,可以为用户表设一个字段,做为登陆后的标志位。
比如,当用户登陆,该字段置为1。下次再登陆,发现该字段为1则不允许登陆。(当然也只是一种思路,假如有户关闭浏览器甚至关闭浏览器进程,没办法把该标志位置0)
所以可以采取第二次登陆即把第一次登陆挤掉的方式。
yuanfei213
2012-09-22
打赏
举报
回复
1.如果楼主是想某个账号同一时刻只能有一个节点在线,可以使用spring security
2.如果楼主是想某台电脑同一时刻只能登陆一个账号,可以数据库中专门建张表记录当前在线用户的客户端IP,再简单判断下
sky_08_06_02
2012-09-20
打赏
举报
回复
1.始终用新的踢掉旧的登录和QQ一样
2.不用1方案的话,那解决非法关闭:就在数据库里记录下登录的时间,下次登录超过固定时间段,直接踢掉
MiceRice
2012-09-19
打赏
举报
回复
这种建议非常坑爹。。。而且没啥必要性。
非法关闭就等Session超时好了,有啥问题呢?
你要先确立规则,只要是新登录的踢掉旧登录的Session就行了。
womendege0
2012-09-19
打赏
举报
回复
有朋友建议我弄个定时任务。 隔分钟请求数据库 没有就直接杀掉数据, 用这种方式来处理非法关闭。
如果服务器挂了。。。搞个数据库定时器。。没反应 全杀了。。。额 好晕
MiceRice
2012-09-19
打赏
举报
回复
如果是单机环境,很容易解决:找个类统一管理下就行了,比如:
static Map<IP, 账户> loginedAccount;
如果是集群环境,就比较麻烦,要用数据库或者独立缓存服务。
a234152738
2012-09-19
打赏
举报
回复
你的意思就是像QQ那种 如果登陆两次 此前一次会被挤掉吧 。。。。
a8509190
2012-09-19
打赏
举报
回复
application存不可以么?
womendege0
2012-09-19
打赏
举报
回复
我描述的不够详细。如果有感兴趣的。可以Q我。谢谢。或者留QQ给我
624380857
基础
各位兄弟,在SDK编程中如果实现窗口分割呢?请问怎么得到一个函数的执行时间,单位毫秒!如何调试asp组件呀。用vc++调试编制的组件怎样画一个箭头?高分请教如何
限制
程序运行的方法?
求
助:通过编程DirectX抓屏------>masterz:再麻烦你一下,谢谢熟悉RichEdit的朋友过来看一下,RichEdit的几个问题.如何对 I/O 端口进行操作?有了该问题就有了思考(100分 献礼!)如何
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急
求
,随机输出十个小写字母,但是,要
求
这十个字母不相同 3:
求
Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
淘宝,京东,苏宁易购技术架构(路线)分析和比较
最近因为参与项目的关系,对淘宝,京东,苏宁易购三家网站系统构架做了肤浅的研究,做了几张图,放在下面,给需要的同学。因为资料的不完整,有些可能不准确或是错误的,肯请各位指正。这三家代表了三种流派,淘宝走的是开源路线,个人也比较推崇这种方式,但对技术人员的要
求
较高,比较少有公司勇于走这种路线,可能只有马云这种对技术不懂的,才能放手让技术人员自由发展。京东的刘强东自己懂开发,从一开始就构架在.Net上面
171、华为交换机配置手册
小伙伴们通过Console口
登录
后还希望远程
登录
和管理交换机,就可以在交换机上配置Telnet服务功能并使用AAA验证方式
登录
。步骤1:从PC1通过交换机Console口
登录
交换机。步骤2:配置交换机名称和管理IP地址。system-view[Quidway] sysname Server[Server] interface ethernet 0/0/0 //框式和盒式的管理口是不一样的哦,框式和盒式的分别是: Ethernet 0/0/0、MEth 0/0/1。有些盒式设备没有管理口,可使用VLANIF
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存中的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID中使用JAVASCRIPT脚本控制DataGrid中连接到下一页显示数据下载中文名文件时保存文件名乱码问题关于用ASP.net绘图的问题,请大虾指教那
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章