跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 一个网站支持一个浏览器上多个用户同时登录,有人处理过这种需求吗?
未分類
5 2 月 2021

一个网站支持一个浏览器上多个用户同时登录,有人处理过这种需求吗?

一个网站支持一个浏览器上多个用户同时登录,有人处理过这种需求吗?

資深大佬 : darknoll 6

听到这个需求的时候我脑子是懵的,还没想过这个场景,实现起来麻烦吗?

大佬有話說 (30)

  • 資深大佬 : temporary

    qq 邮箱好像可以

  • 資深大佬 : kop1989

    意思是一个浏览器同时记录多个用户的登录状态?
    那么再次有人使用的时候他怎么知道应该自动登录哪个账户?难道拉出列表来选么?

  • 資深大佬 : totoro52

    sessionStorage ?

  • 資深大佬 : linauror

    url 上带 token

  • 資深大佬 : lasuar

    小问题, 先把原型画出来。

  • 資深大佬 : CptDoraemon

    google 不就这样的吗

  • 資深大佬 : polyang

    多个用户同时登录?那我请求的时候该带上哪个用户的 token ?

  • 資深大佬 : sazima

    正常需求, 不同路径不同的 token

  • 資深大佬 : galikeoy

    @sazima #8 这个思路可以

  • 資深大佬 : codingguy

    @polyang #7 token 按 session 存就好了

  • 資深大佬 : crab

    谷歌就是 /u/1 /u/2 这样

  • 資深大佬 : bagheer

    理解成网页上增加个切换用户按钮

  • 資深大佬 : smyle

    google 就是可以同时登录 N 个账户啊,可以参考它怎么做的
    具体技术细节不懂,但作为普通用户,我可以观察到的是 url 里有一个字段对应当前用户 id,比如你登录了 10 个用户,从 chrome url 里你是可以区分出来的:
    https://drive.google.com/drive/u/5/
    这就表示是 id=5 的那个用户,当然这 id=5 显然是一个本地概念。不过你把这个链接贴到另一个只登录了一个 G 账户的浏览器里也能用,它会自动转为新浏览器中的那个唯一账户

  • 資深大佬 : mebtte

    twitter 也可以

  • 資深大佬 : coosir

    QQ 邮箱也行呀

  • 資深大佬 : x86

    Gmail 那种?

  • 資深大佬 : markgor

    如我没理解错,
    qq 邮箱和 googl 的不全是吧..
    他们都是记录登录了 A,B,C,D 。但是 active 的只有 1,如果要换号的话才切换,只是免密而已……

  • 資深大佬 : xuanbg

    用 token 的话,你不做限制天然就支持同时登录

  • 資深大佬 : wozhizui

    token 是好的解决方案
    每次验证带着 token 就行了

  • 資深大佬 : myqoo

    cookie:

    session=s1,s2,s3
    action_session=s2 (or s1, s3, …)

  • 資深大佬 : fondD

    能区分不就是能重复登陆吗

  • 資深大佬 : myqoo

    cookie:

    session=s1,s2,s3
    active_session=s2 (or s1, s3, …)

  • 資深大佬 : lychs1998

    token 如果是 jwt token 的话,往里面塞一个用户 id group 数组就行了

  • 資深大佬 : 3wdddd

    localStorage 中存 token 用户组
    url 中存 active user

  • 資深大佬 : wolfie

    sessionStorage + 1

  • 資深大佬 : ily433664

    两个参数,一个存所有已经登录的用户,一个存当前选择的用户,请求的时候传对应的用户凭证就行了

  • 資深大佬 : lululau

    Firefox / Chrome 的多个 Profile 啊。。。代码改都不需要改。。。

  • 資深大佬 : qq544230987

    看来大家都没接触过 10 年前的 WAP 呢?
    那些年,我们用大砖块手机,用 wml 标记语言,不用 cookie 。

    那怎么判断用户是否登录呢?**在 url 后面加一个参数 sid**

    每次访问,都把 sid 和用户表中的 sid 字段进行对比~~~~ 相同就登录了,每次登录,都更新用户表里面的 sid 值。

  • 資深大佬 : shenyuzhi

    你把 token 当成客户端的标识不就行了

  • 資深大佬 : Kinnice

    example.com/?token=123
    example.com/user?token=1234465
    这个 token 就是你的 session

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具