利用Redis单点登录跨服务器的方法
登录的时候,获取userid对应的oldtoken删除掉,再设置新的token,Redis设置
$userid = 20;//登录成功获取ID $oldtoken = $redis->get($userid); if($oldtoken){//存在旧的直接删除 $redis->del($oldtoken); } $access_token = rand(10000,99999);//举例子 $redis->set($userid,$access_token);//如果想限制时间就填写第三个参数timeout $redis->set($access_token,$userid);//如果想限制时间就填写第三个参数timeout
请求数据的时候获取userid对应的token,判断token的值的内容,获取不到数据就不返回数据
//解密校验串获取access_token $access_token = 12348;//请求方不携带 if($redis->get($access_token){ //验证通过 }else{ return false; }
这个不能规避安全性问题,需要每次请求的时候携带校验串【非对称加密】
相关推荐
王道革 2020-11-25
wangdonghello 2020-11-03
Langeldep 2020-11-16
chenhualong0 2020-11-16
聚合室 2020-11-16
koushr 2020-11-12
MRFENGG 2020-11-11
guoyanga 2020-11-10
fackyou00 2020-11-10
Orangesss 2020-11-03
dongCSDN 2020-10-31
rainandtear 2020-10-30
Quietboy 2020-10-30
liuyulong 2020-10-29
fansili 2020-10-29
温攀峰 2020-10-23
jackbon 2020-10-19
kaixinfelix 2020-10-04