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"));
私も何も得られません。私は正しい方向に向かっていますか?これを行うより良い方法はありますか?