哈哈哈123457 2017-11-08 08:23 采纳率: 87.2%
浏览 3021
已采纳

javaweb 单点登录 如何实现账号密码的登录

网上有很多单点登录的例子 但都是成功后跳转到一个固定页面A和页面B意思意思,没有动态效果,既然单点登录,那么肯定要记录账号密码啊,如何实现页面A登录后,刷新页面B后实现自动登录并且页面展示出A的账号和密码,应该如何实现呢?我猜测是将账号密码放cookie里面,然后刷新B,B判断有没有那个单点登录的cookie,如果有就获取账号密码,然后登陆,登陆成功后跳转页面。。。

  • 写回答

4条回答 默认 最新

  • threenewbee 2017-11-08 08:30
    关注

    作为单点登录的普通网站一方,得到的是用户的token(一个表示唯一用户的id),而不需要,也不应该得到用户名,更别说密码。
    道理很简单,用户名在每个子系统中不能保证唯一性。所以拿到它没有意义。密码不能随随便便给接入的网站,否则不安全。
    一般来说,用户第一次登录的时候,接入网站根据token生成一个(本地的)用户名和它对应,或者让用户和现有的用户名绑定。所以可以通过token查到是哪个用户登录了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥50 汇编语言除法溢出问题
  • ¥50 C++实现删除N个数据列表共有的元素
  • ¥15 Visual Studio问题
  • ¥15 state显示变量是字符串形式,但是仍然红色,无法引用,并显示类型不匹配
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗