我有我的mvc网络应用程序。
示例:
在tab1中,我使用user1登录并进行了一些操作,在tab2中,我使用user2登录,请求弹出窗口覆盖,我点击是并立即成功登录。
问题是当我转到tab1,如果我点击页面中的刷新(F5)或保存按钮。
对于刷新 - 它显示为默认情况下会记录user2,因为会话是唯一的,但如果单击保存按钮会发生什么,我不想为user2保存user1的数据,而我希望user1注销弹出“User2处于活动状态,因此User1将退出“?
答案 0 :(得分:0)
您无法执行此操作,因为浏览器只会访问唯一会话,如果user1已登录,则如果您在其他选项卡中与其他用户一起登录,则会为该特定浏览器创建会话,则会创建此会话并且将忘记上一个会话。 相反,你可以这样做,
if (Session["Username"] == null)
{
return View();
}
else
{
return RedirectToAction("Index", "Home");
}
这样只有一个用户可以登录