私のAuthorizeAttribute
が呼び出されると、ページはログインするように送信されます。しかし、ログインが完了すると、ホーム/インデックスに出ます。これは大変面白いです。それをどうしたらいいのでしょうか? コードパスは決して私のコントローラには入りませんので、何をしているのかについては何も制御していません。AuthorizeAttribute - HandleUnauthorizedRequestのフィルタコンテキストに情報を入力する方法
0
A
答えて
0
フォーム認証を使用すると、認証が必要なページにアクセスすると、ASP.NETはログインページにリダイレクトし、ReturnUrlをパラメータとして渡します。
したがって、このパラメータを使用して以前の場所にユーザーを戻すだけで済みます。
public ActionResult Login(string username, string pass, string returnUrl)
{
// code to authenticate user here...
if (!string.IsNullOrEmpty(returnUrl))
return Redirect(returnUrl);
return RedirectToAction("Index", "Home");
}
はまた、このメソッドを呼び出すと、また、あなたがすでにやっているかもしれないと、認証Cookieを発行することをFormsAuthentication.RedirectFromLoginPage
Redirects an authenticated user back to the originally requested URL or the default URL.
https://msdn.microsoft.com/en-us/library/ka5ffkce(v=vs.110).aspx
お知らせ使用して検討する必要があります。だから、これを二度もやっていないことを確認しなければなりません。
編集:?https://stackoverflow.com/a/1206728/722778
は、おそらくあなたは、コントローラのアクション(例えばHtml.BeginForm(「ログオン」、「アカウント」)を指定するフォームを生成している参照してください
その場合には、これだけにしてみてくださいあなたのビューで:
Html.BeginForm()
かにreturnurlパラメータyourselveを渡す:
Html.BeginForm("LogOn", "Account", new {ReturnUrl = Request.QueryString["ReturnUrl"] })
関連する問題
- 1. iOSアプリケーションの内部テスターに情報を入力する方法
- 2. ASP.NET CoreのHandleUnauthorizedRequestをオーバーライドする方法
- 3. VBAのユーザーがAccessデータベースに入力した情報を入力する方法
- 4. SQLiteデータベースに情報を入力する方法は? (App Crashes)
- 5. CreateProcessのユーザー情報を入力する方法は?
- 6. PAMモジュールからの情報を入力する方法
- 7. Eclipseで入力した情報を送信する方法
- 8. 他のフィールドの後にデータベース情報をテキストボックスに入力する方法lostfocus
- 9. iPadで情報を入力する
- 10. HandleUnauthorizedRequest内でデフォルトの404ページを出力するには
- 11. MVC3 .NET - ユーザーが個人情報を入力したときに追加情報を追加する方法
- 12. asp.netのロケーションバーにクエリーストリングスタイルの情報を入力する正しい方法
- 13. AJAXがnullを返すときに入力する情報を入力する
- 14. ユーザーがAcrobat XIで情報を入力するまでユーザー入力の要求をループする方法
- 15. "Code39"バーコード情報の入手方法
- 16. テーブル内のアクションに関する情報を入力するトリガー
- 17. forループとデータベース情報の入力PHP
- 18. log4phpでログファイルに例外情報を出力する方法は?
- 19. 詳細な複数の情報ウィンドウを入力するには
- 20. 入力フィールドの下に情報ボックスを挿入
- 21. Linkedin Oauthにヘッダー情報を挿入する方法
- 22. WebサービスでNetSuiteにPayPal情報を入力するには?
- 23. 情報のクエリをリストビューに入れる方法は?
- 24. ASP.NET - サーバーの統計情報を表示する方法/情報?
- 25. NSDictionaryを使用してテーブルに情報を入力する
- 26. NSComboBox:ユーザーがポップアップリストにない情報を入力して読み込む方法
- 27. フォームに情報を入力してからjqueryでリコールする
- 28. 入力情報をユーザーフォームからセルにリンクする
- 29. 入力シートからマスタシートに情報を転送する
- 30. ユーザー資格情報を自動的に入力するスクリプト
問題は、リダイレクト時にLogin関数がreturnUrlを受け取ることがなく、渡されたことを確認する方法がわからないことです。 –
私の最後の編集を見てください – hernant