请问各位高手兄,关于PHP同页面多账户同时活动可有想法?

示例链接:www.baidu.com/agent/ 作为 代理后台
账号: 123 —— 此账号一级
账号: 456 —— 456 是 123 的下级账号

如: www.baidu.com/agent/ 已经登录了账号是 123,后台有个下级列表,通过列表直接无密登录下级 456 的同链接代理后台(注:并非是切换账号登录,而是同时活动)

目前以上需求 已经登录了 123 和 456
如何让这两个账户在同个后台活动,页面链接都一样,而刷新不变。

www.baidu.com/agent/ 已登录 123 账号,刷新页面依然是 123

www.baidu.com/agent/ 已登录 456 账号,刷新页面依然是 456

不知哪位高手兄有实现过类似功能,让小弟学习一二,拜谢!!

php
讨论数量: 16

这个过程应该就会有进入下级用户和退出下级用户返回上级用户的操作节点吧。我觉得还是要进行用户的切换,只是切换到下级用户的时候保存的用户信息和直接登录的不同,需要保存一个特殊状态让他可以切换回上级用户,这样就可以实现无缝切换,本质和同时登录两个用户没什么区别,只是需要有切换操作事件,比如查看下级用户数据的时候

3年前 评论

session加入当前账号名称不就好了吗

3年前 评论

@dagu 这样的话上级不就被session不就被覆盖啦,是同时登录,不是切换的

3年前 评论

这同时登陆两个账号是要实现什么需求?

3年前 评论

@Monster_Gin 这种需求很多啊,比如上级想看下级的数据。直接无密登录下级呀

3年前 评论

两个浏览器操作呗,不然同一个页面登录123和456,肯定是以最新登录为准,否则你怎么知道刷新的是123还是456?难道看脸?

3年前 评论

@Monster_Gin 并不是切换的,其实带参数也可以解决,只是想问问其他大佬有没有好的思路,比如 我当前登录的账号是 123 ,我通过123的后台登录下级用户的后台 参数自然是 ?userid=456,

3年前 评论

@vition 大哥,后台怎么不知道刷新的是哪个账号,有session

file

file

3年前 评论
vition 3年前

不就是权限问题吗

3年前 评论

@php_yt 并不是,一个端同时登录多个用户,而且刷新页面session或cookie不会被覆盖

3年前 评论

@php_yt 要是权限这么简单的问题我就不至于看看其他大佬的高见了

3年前 评论

@ilating 我现在用的是全局参数,没用cookie,可以同时多个登录,还是感觉老哥的回答,这个逻辑是可行的

3年前 评论

@ilating 我拿userid的参数加密了,随意修改任意一个加密字符都会跳转回自己的当前登录账号页面

3年前 评论
ilating 3年前
Xven (作者) (楼主) 3年前

这并不是一个好的设计,好的设计会区分账号以及账号权限。 这种以下级账号登陆的方式,就会使得系统不知道究竟是谁做了这件事情。

3年前 评论

@yyy123456 这和账号权限扯不上边

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!