2

Asp.Net Mvc 4 で記述された Web アプリがあります。これはフォーム認証を使用しており、Cookie を永続化できるため、ユーザーは Chrome などの完全なブラウザーで資格情報を入力する必要はありませんが、ページを追加するとiPhone のホーム画面で同じことを試してみると、常にユーザー名とパスワードの入力を求められます。

私が読んだことから、Safariモバイルブラウザのローカルストレージに返される応答の「Set-Cookie」Cookieを認証して保存できるはずであり、後続の要求で要求に値を追加し、入力について心配する必要はありませんCookie が有効である限り、私のユーザー名とパスワード。

認証リクエストを送信するためにこれを行うと、Cookie が設定されていることがわかりますが、その値を取得できません。

     $(document).ready(function () {
    $("form").submit(function (e) {
        alert("Submitting");
        $.post("Account/login", $("form").serialize(),
            function (data, textstatus, req) {
                alert(req.getAllResponseHeaders());
            });
    }
);
})

私が試したら

 alert(req.getResponseHeader("Set-Cookie"));

私も何も得られません。私は正しい方向に向かっていますか?これを行うより良い方法はありますか?

4

0 に答える 0