有没有办法实现一个URL只能一个用户访问

qinbaowei 2017-03-05 04:34:39
用servlet可以实现一个URL只能让一个人访问,第二个人访问同样的网址就跳转到其他的页面?
这个需求很奇葩,有什么思路可以实现吗?
谢谢大家。
...全文
463 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
赏金--猎人 2017-03-10
  • 打赏
  • 举报
回复
很容易实现,就是得考虑 并发登录。还有非正常退出情况。
丶太阳 2017-03-10
  • 打赏
  • 举报
回复
引用 1 楼 m2200 的回复:
在一个静态变量中定义一个list,保存进入这个url的用户ID,方法结束时再清除掉,每次进入方法时判断是否有用户在使用这个url,也就是遍历下list。


什么时候能确定方法结束呢
月明星稀灬 2017-03-06
  • 打赏
  • 举报
回复
这个变量得是单例模式,然后跟着Session超时归0.
月明星稀灬 2017-03-06
  • 打赏
  • 举报
回复
在拦截器里记录一个变量,进一个count++, 第二个进的时候 count 已经是1了,就给跳转。
bobolnear 2017-03-06
  • 打赏
  • 举报
回复
当然可以,一个url 被A访问后,做一个记录,直到A退出 在允许下一个人访问。只是这时候要注意如何防止不正常的退出,比如系统崩溃,可以做一些简单的登陆记录处理,定时处理也行,也可以用redis缓存来处理,就看你熟悉什么框架了,其实原理很简单。
boybaozi 2017-03-06
  • 打赏
  • 举报
回复
特定的人还是指随便的一个人
爱睡觉的阿狸 2017-03-05
  • 打赏
  • 举报
回复
在一个静态变量中定义一个list,保存进入这个url的用户ID,方法结束时再清除掉,每次进入方法时判断是否有用户在使用这个url,也就是遍历下list。

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧