ajaxリクエストの実行時にユーザーが認証された場合、正しい検証方法は?MVC C#ユーザーがajaxリクエストで認証されているかどうかを確認します。
今まで私はAllowAnonymous
でJSonResult
を使用しましたが、認証されたユーザーからのデータが必要なため、ユーザーが認証されているかどうかを検証します。これは安全ではないので、ビュー内に隠しフィールドを使用する必要はありません。ページを更新したくないので、ajaxを使用してそれを行いたいと思います。 ajaxリクエストで認証を検証する方法はありますか?あるいは、これを達成する別の方法がありますか?私が正しくあなたにあなたが真の場合は、
Request.IsAuthenticated
または
User.Identity.IsAuthenticated
のいずれかを確認することができますするJsonResultを返すコントローラメソッドを、あなたを理解している場合、あなたはあなたの余分なことを行うことができます
ajaxコードを入力してください。ログインページを自宅にナビゲートする場合は、ajax呼び出しでは不可能です。 –
はコードを共有しない限り助けません。 – Venky
私はまだコードを持っていない、私はアプリケーションを計画しているので、私はこの問題を解決する必要があります。あなたがソーシャルネットワークを開発していると想像してください。写真があり、あなたは「好き」ボタンを持っていたいと思っています。あなたはこのボタンを使ってajax投稿を完成させます。サーバー側では、データベースにLIKEを格納する必要があります。そのLIKEにユーザーIDを割り当てたいので、ユーザーが認証されIDを取得する必要があります。これはAJAXで可能ですか? – Hahn86