今天收到个任务,需要改个登录功能,要求不允许单帐号多地点同时登录。想了下只需在登录方法判断用户是否登录即可。首先想到的是数据库用户表加个字段status,默认为0,每次登录设值为1,会话结束设值回0,,登录时只需判断status字段,如果是0即可登录。不过公司系统不方便直接改数据库,自己的系统可以考虑。
然后参照了下资料,决定用application存取用户信息和获取session的id,登录时判断这个就能解决这个问题。核心代码如下:
今天收到个任务,需要改个登录功能,要求不允许单帐号多地点同时登录。想了下只需在登录方法判断用户是否登录即可。首先想到的是数据库用户表加个字段status,默认为0,每次登录设值为1,会话结束设值回0,,登录时只需判断status字段,如果是0即可登录。不过公司系统不方便直接改数据库,自己的系统可以考虑。
然后参照了下资料,决定用application存取用户信息和获取session的id,登录时判断这个就能解决这个问题。核心代码如下: