2016-12-28 67 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(); 
}