2016-12-28 33 views
0

我已完成用户从一台设备登录时的功能。然后,如果他从其他设备登录,则他将被注销并重定向到登录页面。用户从其他设备登录时无法显示消息

我已经通过一个会话完成了这个功能。当用户登录时,我在数据库中保存一个值,每当他进入其他页面时,我匹配值(保存在数据库和会话中),如果它们不匹配(如果用户从其他设备登录数据库将被更新,这样就不会与会话值相匹配),我重定向用户到登录页面

问题是我不是能显示消息(简单邮件或弹出),当用户进入登录页面。

请告诉我如何显示消息?

或者告诉我,如果这个功能我也做不好或者我通过JavaScript或任何其他资源

我想之前显示的消息重定向到登录就像当用户从登录页面中使用其他一些方法他在其他设备上向其他设备显示的信息是否是您?如果是,请让他登录,如果否,则登出并重定向到登录页面。

基于我在我的问题中提到的功能。上述功能是可以做到的吗?

回答

0

当您重定向到登录页面,只需添加一个参数:/Account/Login?loggedOnOtherDevice=true

和登录页面上,你可以检查参数:

public ActionResult Login(bool? loggedOnOtherDevice){ 
    if (loggedOnOtherDevice.GetValueOrDefault()){ 
     // Here, add code or update your model to display the message 
    } 


    return View(); 
}