大家好,如果我们可以说用户会话模拟,我可以帮助管理
我在我的应用程序中实现了角色架构,为了简单起见,假设我有 2 个角色
- 系统管理员
- 普通用户
当用户登录系统时,他们会被重定向到他们的特定模块 EX:如果用户是管理员,他们会被重定向到管理部分,到目前为止没有任何问题,这只是为了给你一些上下文。
系统管理员的功能之一是能够模拟普通用户帐户,这样他们就可以像普通用户一样执行任何操作,我这样做的方式很简单,我只需登录系统管理员并重新以用户身份进行身份验证,问题是当同一个管理员想同时在多个帐户中时,按照该方法,我用最新信息覆盖 cookie 会话,所以如果我有 2 个选项卡并且我决定转到上一个选项卡当我刷新选项卡时,系统管理员将获得的信息是最新的,所以我在考虑尝试混合无 cookie 会话以将所有信息放入 url 以理论上有多个 asp.net 会话的可能性。
所以问题是如果可能的话,如果系统默认使用cookie存储,我可以让两个系统同时运行吗?我可以默认使用cookie系统并通过编程设置无cookie系统吗?
我只是不想在所有操作中手动传递用户 ID,并自己通过查询字符串保留该信息,因为在这个阶段这实际上会破坏我的代码,我将不得不重构系统的很大一部分
任何评论都将受到欢迎!