资讯专栏INFORMATION COLUMN

利用Redis单点登录跨服务器的方法

wmui / 2179人阅读

摘要:登录的时候,获取对应的删除掉再设置新的,设置登录成功获取存在旧的直接删除举例子如果想限制时间就填写第三个参数如果想限制时间就填写第三个参数请求数据的时候获取对应的,判断的值的内容,获取不到数据就不返回数据解密校验串获取请求方不携带

登录的时候,获取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;
}

这个不能规避安全性问题,需要每次请求的时候携带校验串【非对称加密】

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/29711.html

相关文章

  • 什么是单点登录(SSO)

    摘要:此时,用户想要访问系统受限的资源比如说订单功能,订单功能需要登录后才能访问,系统发现用户并没有登录,于是重定向到认证中心,并将自己的地址作为参数。前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:github.com/ZhongFuChen… 在我实习之前我就已经在看单点登录的是什么了,但是实习的时候一直在忙其他的事,所以有几个网站就一直躺在我的收藏夹里边: ...

    番茄西红柿 评论0 收藏0
  • 什么是单点登录(SSO)

    摘要:此时,用户想要访问系统受限的资源比如说订单功能,订单功能需要登录后才能访问,系统发现用户并没有登录,于是重定向到认证中心,并将自己的地址作为参数。前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:github.com/ZhongFuChen… 在我实习之前我就已经在看单点登录的是什么了,但是实习的时候一直在忙其他的事,所以有几个网站就一直躺在我的收藏夹里边: ...

    番茄西红柿 评论0 收藏0
  • 什么是单点登录(SSO)

    摘要:此时,用户想要访问系统受限的资源比如说订单功能,订单功能需要登录后才能访问,系统发现用户并没有登录,于是重定向到认证中心,并将自己的地址作为参数。前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:github.com/ZhongFuChen… 在我实习之前我就已经在看单点登录的是什么了,但是实习的时候一直在忙其他的事,所以有几个网站就一直躺在我的收藏夹里边: ...

    2i18ns 评论0 收藏0
  • 什么是单点登录(SSO)

    摘要:此时,用户想要访问系统受限的资源比如说订单功能,订单功能需要登录后才能访问,系统发现用户并没有登录,于是重定向到认证中心,并将自己的地址作为参数。 前言 只有光头才能变强。文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 在我实习之前我就已经在看单点登录的是什么了,但是实习的时候一直在忙其他的事,所以有几个网站就...

    levy9527 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<