防止在ipad / iphone上重用HttpContext.Current.Session

时间:2017-12-28 09:34:28

标签: c# asp.net-mvc-5

我有一个系统,可以在SessionService

上存储HttpContext.Current.Session类型的变量(我的类)

我知道Chrome在标签和窗口之间重复使用会话存在问题。

因此,当应用程序到达我的家庭控制器的索引时,如果HttpContext.Current.Session["SessionService"]不为空,我将代码置于要求用户关闭所有应用程序的窗口/选项卡

这是为了避免有权访问系统的不同登录的用户的问题

这适用于PC。如果我关闭所有标签然后开始一个新标签,我可以正常进行

然而,在IPAD或IPhone上,这不会发生,原来的会话似乎还没有出现?

有没有人有它的解决方案?
我认为这必须与使用缓存页面的设备相关。我是对的吗?

0 个答案:

没有答案