2016-12-28 1 views
0

ユーザーが1台のデバイスからログインしたときの機能を実行しました。その後、他のデバイスからログインした場合、彼はログアウトされ、ログインページにリダイレクトされます。ユーザーが他のデバイスからログインしたときにメッセージを表示できません

私はセッションを通してこの機能を行っています。ユーザーがログインすると、データベースに値を保存し、他のページに移動するたびに値が一致します(データベースとセッションの両方に保存されます)。一致しない場合は(ユーザーが他のデバイスからログインしている場合データベースが更新され、セッション値と一致しません)ログインページにリダイレクトします

ログインページに移動するとメッセージ(簡易メッセージまたはポップアップ)を表示できません。

私にメッセージを表示するにはどうすればいいですか?

または私が行っているこの機能は良くないですか、私は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(); 
} 
関連する問題