当前用户登录asp.net mvc c#时注销现有用户

时间:2016-08-29 08:42:04

标签: asp.net-mvc-4 c#-4.0

我有我的mvc网络应用程序。

示例:

在tab1中,我使用user1登录并进行了一些操作,在tab2中,我使用user2登录,请求弹出窗口覆盖,我点击是并立即成功登录。

问题是当我转到tab1,如果我点击页面中的刷新(F5)或保存按钮。
对于刷新 - 它显示为默认情况下会记录user2,因为会话是唯一的,但如果单击保存按钮会发生什么,我不想为user2保存user1的数据,而我希望user1注销弹出“User2处于活动状态,因此User1将退出“?

1 个答案:

答案 0 :(得分:0)

您无法执行此操作,因为浏览器只会访问唯一会话,如果user1已登录,则如果您在其他选项卡中与其他用户一起登录,则会为该特定浏览器创建会话,则会创建此会话并且将忘记上一个会话。 相反,你可以这样做,

 if (Session["Username"] == null)
                {

                    return View();
                }
                else
                {

                    return RedirectToAction("Index", "Home");
                }

这样只有一个用户可以登录