1

Web アプリ モードで iPad で実行するための MVC3 プロジェクトがあります。FormsAuthentication.SetAuthCookie(model.Username, true)FormsAuthentication を使用して、ログイン情報を Cookie に保存するように呼び出すログイン/ログアウト機能を実現します。Safari モバイルを含むすべての主要なブラウザで、Cookie はセッション間で永続的に保存されます。Web アプリ モードでのみ、Web アプリの閲覧中に Cookie がクリアされることがあり、Web アプリを閉じると確実に削除されます。Web アプリ モードでもセッション間でログイン情報を保存する可能性はありますか?

HTML5 ローカル ストレージ機能を使用できることは知っていますがFormsAuthentication.SetAuthCookie(model.Username, true)、新しいローカル ストレージを使用して手動で実装する方法がわかりません。それに加えて、ローカル ストレージがそのような重要なデータを保存するのに十分安全かどうかもわかりません。

4

1 に答える 1

6

多くの調査の結果、答えを見つけました: cookieless="UseCookies"を使用して、web.config の認証ノードで Cookie の使用を強制する必要があります。

<authentication mode="Forms">
   <forms cookieless="UseCookies" loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
于 2012-04-02T07:20:05.930 に答える