javascript - 用redis实现单点登陆

查看:74
本文介绍了javascript - 用redis实现单点登陆的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

用户登陆后把用户信息存到redis中,同时生成一个token值,当用户点击其他界面时携带token值,显示登陆状态,代码怎么实现,我写的代码总是实现不了?

解决方案

token的作用其实代替密码 user_id=xxx&token=xxxx 通过用户id查询登陆信息 比对查询到的token是否与参数的token一致

单点登陆的我想到的方案
比如
用户中心 passport.test.com
支付中心 pay.test.com
在 passport.test.com
设置p3p header("P3P: CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");
把用户的登陆信息 加密写入cookie

在 pay.test.com 获取cookie信息传到passport.test.com 接口验证登陆信息

这篇关于javascript - 用redis实现单点登陆的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆