SpringMVC
功能:用来判断同一个服务器下,同一个用户只能在一个浏览器下运行,如果第2个用户登录同一个账号,前面登录的用户在此点击系统,直接返回到登录页面。
1. 在通过一个拦截器,拦截所有的请求,
对应NeedLogin类通过@interface注解自动继承了java.lang.annotation.Annotation接口
所以上面可以通过isAnnotationPresent方法来判断是否使用了某个注解, 如果controller层有使用对应注解。如: 2.在登录操作时通过过滤器去判断session是否有多个,如果有多个,把原来的session注销:在web.xml文件中增加对应配置,过滤对应登录操作