使用session实现同一账号只能同时一个人使用

本文介绍如何利用session实现同一账号在同一时间只能一个人在线。通过建立session,设置超时时间,检查session中账号状态,以及手动关闭session来确保登录的唯一性。详细讲解了核心代码和思路,适合有一定JavaWeb基础的学习者。

使用session实现同一账号只能同时一个人使用

今天我们要讲的就是 实现同一个账号只能同一时间让一个人使用。实现起来也是非常的简单!

(其实我这里讲到的是我前几天做出来的一个大概核心代码和核心思路。我也是查遍了很多网站,看了很多人的源码然后都用不上。于是乎我就自己根据session的一下属性 自己做了一个简单版的session,并且已经可以运行的,单账户只限同一时间同一个人使用,一般学生需要这个实现这个业务想必也是把javaWeb基础学完了然后开始自己做网站才要用的,要搜这个知识点的同学基本上都是懂些基础的但是又不知道具体核心怎么实现所以我就长话短说把最核心几处知识点讲给大家听)

1、HttpSession session = request.getSession();//建立session


  session.setMaxInactiveInterval(6*60);//(如果这个session在30X60秒=30分钟内没有做任何操作的话就会自动销毁,30分钟内都没有做任何操作想必是已经离开了本网站)

 

String Email=request.getParameter("Email");//接收从前台传来的Email值

String zaixian =  (String) session.getAttribute(Email); //从sesion里面找从前台

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值