使用ASP.我怎样才能强制IIS 7给我两个来自同一台计算机的并发会话id ?
本文关键字:计算机 id 会话 并发 两个 一台 ASP IIS 使用 | 更新日期: 2023-09-27 18:09:38
我有一个使用APS的应用程序。. NET作为中间层。对于管理员来说,其中一个特性是允许他们以非管理员用户登录时弹出另一个浏览器窗口,这样他们就可以提供支持。
我使用一个javascript函数"openWindowWithPost"。应用程序从DB获取凭据并强制登录,因此支持人员不需要知道用户凭据。不幸的是,当它这样做时,原始会话被重用,因此它们的所有应用程序变量被共享,导致原始Admin登录的混乱。
我想做的是强制弹出第二个浏览器窗口,当它与IIS对话时,让它创建一个新会话并保持原来的会话活动。这可能吗?如果是这样,我在哪里可以找到如何做到这一点?
从你的帖子,它看起来像你在ASP中使用会话对象。. Net存储数据
默认情况下,会话ID由浏览器保存在cookie中。看到MSDN它是如何工作的。您可以将应用程序设置为使用查询字符串来存储会话id,但这确实是一种过时的方式,并且可能变得混乱且难以处理。
最好的办法是在浏览器级别找到解决方案。例如,Firefox有一个名为Multifox的扩展,它可以做你想做的事情。其他浏览器也有类似的扩展。