防止程序包被复制和用户登录唯一性
新手小白,用ThinkPHP3.2写了个网页形式的客户管理系统,现在有两个问题:
1:如果我想把这个网站给张三,怎样防止张三又给其他人?就是说有没有办法设置只有我知道的验证码什么之类的,别人想要复制必须从我这里才行?而且这个网站可以上线使用,也可以不用外网仅仅本地局域网使用。
2:比如说我用'admin'用户登录后,张三再用'admin'这个用户登录,我就会被挤下线,这个功能怎么实现?我想的是个笨办法,登录成功后把数据库里面的登录次数存到session里面,然后在前台页面隔20秒就发ajax到控制器验证数据库里面的登录次数是否 跟session里面的一样。如果异地有别人用我账号登录,数据库里面登录次数就会改变,ajax就会传回假,接着就跳转到logout,退出登录。但肯定有不用隔20秒就发ajax的高级些、更优化的方法,求赐教!
学PHP才几个月,希望各路大神多多指教,谢了。