ak47007
V2EX  ›  Java

Java 登录

  •  
  •   ak47007 · Jul 5, 2019 · 4195 views
    This topic created in 2680 days ago, the information mentioned may be changed or developed.

    请问怎么用 Redis 实现跟 session 一样的功能,比如说在谷歌浏览器登录成功后,换到火狐就要重新登录了。

    pws22
    pws22
    Jul 5, 2019❤️1
    1
    完了,我没看懂你所说的意思
    quickma
    quickma
    Jul 5, 2019
    2
    跨浏览器登陆?
    auto
    auto
    Jul 5, 2019
    3
    ip ?
    allanzhuo
    allanzhuo
    Jul 5, 2019 via Android
    4
    第一次看到这种需求
    Outliver0
    Outliver0
    Jul 5, 2019
    6
    可以让谷歌,火狐,微软共享数据,实现跨浏览器自动登陆 (:
    lululau
    lululau
    Jul 5, 2019
    7
    LZ 问的应该是如何把 session 储存在 Redis 中吧,搜“ Spring Session ”
    Canon1014
    Canon1014
    Jul 5, 2019
    8
    java 还没学到
    Canon1014
    Canon1014
    Jul 5, 2019
    9
    @Canon1014 #8 php 中可以将 session 改为 redis 驱动
    Canon1014
    Canon1014
    Jul 5, 2019
    10
    @Canon1014 #9 应该都差不多
    codingKingKong
    codingKingKong
    Jul 5, 2019
    11
    取一下 user-agent, 和 userId 共同生成 token 试试?
    airfling
    airfling
    Jul 5, 2019
    12
    如果出现一个只有 ie 浏览器的 bug,可以让黑客拿到你的数据为所欲为,那么你的 跨浏览器的登陆是不是就有危险
    brucewuio
    brucewuio
    Jul 5, 2019
    13
    跨浏览器 无解
    lastpass
    lastpass
    Jul 5, 2019 via Android
    14
    不考虑任何安全性可解。
    比如,你后台记录客户端的 ip,将 ip 和用户唯一标识相,在一定时限内,ip 相同登录直接跳转。
    zjsxwc
    zjsxwc
    Jul 5, 2019 via Android
    15
    楼主是新手吗,
    从 http 请求 header 里拿 token,
    一般在 cookie 字段里,
    然后这个 token 作为 redis 的 key 获取 value 呗,
    这个 value 就是你用户的登录信息。
    ak47007
    ak47007
    OP
    Jul 5, 2019
    16
    其实我想表达的意思是:平时登录都是把信息存在 session 里面,但是我现在不想用 session 了,改用 redis 怎么实现跟存在 session 一样
    xiaomingVTEX
    xiaomingVTEX
    Jul 5, 2019 via Android
    17
    session 保存在 redis
    lawler
    lawler
    Jul 5, 2019
    18
    跨浏览器怎么就无解了!!!这么简单的问题!!你们竟然!!!!做个客户端!!!你看 QQ,不管你用什么浏览器,点鸡空间或者微云都能免登陆!!!


    正儿八经回答一下楼主的问题
    单例项目:cookies 最优关联 redis。
    前后端分离:header 最优关联到 redis。
    Aresxue
    Aresxue
    Jul 6, 2019
    19
    和 Redis 有个揽子关系。。。Session 的原理一般是将后台验证通过后返回的 SessionId 放到 Cookies 里,如果你想实现的是一台机器上多个浏览器只需登录一次,你应该问的是如何跨浏览器共享 Cookies。话说回来这种操作略骚。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1361 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 21:59 · PVG 05:59 · LAX 13:59 · JFK 16:59
    ♥ Do have faith in what you're doing.