一、判断是否同时登录,同时登录则挤掉第一个用户
1、 在数据库创建一个token表,让其与用户表关联,token随机字符串
2、登录时将数据库里的token换掉,并取出新的token与用户信息一起存到session
//调用登录接口地址
$url = "http://localhost/php10/port/public/check?username=".$username."&pwd=".$pwd;
//读取接口返回值(json)
$json = file_get_contents( $url );
$data = json_decode( $json, true );
if ( $data['data'] ) {
foreach ($data['data'] as $k => $v) {
//把用户数据存到session
Request::session()->put('use_id',$v['use_id']);
Request::session()->put('name',$v['name']);
Request::session()->put('token',$v['token']);
3、在页面中判断时,取出数据库的token与session中的token对比,相同则运行,不同就让先登录的用户重新登录(将页面判断写到中间件)