我已经完成了用户何时从一个设备登录的功能。然后,如果他从其他设备登录,那么他将被注销并重定向到登录页面。
--我已经通过一个会话完成了这个功能。当用户登录时,我将一个值保存在数据库中,每次他转到其他页面时,我都会匹配值(保存在数据库和会话中),如果它们不匹配(如果用户是从其他设备登录的,则数据库中的值将被更新,因此将与会话值不匹配),我将用户重定向到登录页。
问题是当用户进入登录页面时,我无法显示消息(简单消息或弹出消息)。。
请告诉我怎样才能显示信息?
或者告诉我我所做的这个功能是否不好,或者我必须通过javascript或任何其他资源使用其他方法。
我想在重定向到登录页面之前显示消息,比如当用户从其他设备登录时,他在以前的设备上显示了一条消息,您是从其他设备登录的吗?如果是,保持他登录,如果否,然后注销并重定向到登录页面。
基于我在问题中提到的功能。上面的功能可以完成吗?
发布于 2016-12-28 10:34:47
重定向到登录页面时,只需添加一个参数:/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();
}https://stackoverflow.com/questions/41357088
复制相似问题