1

ASP.NET WebAPI REST サービスと通信するモバイル アプリに永続的なログイン セッションを提供できるようにする必要があります。

現在、接続は SSL 経由で行われ、ユーザー資格情報は認証のために WebAPI に渡されます。サーバーは、セッション中に使用される Api トークンで応答します。

これはすべて問題なく動作しますが、ユーザーがログイン画面の [ログイン状態を維持する] チェックボックスをクリックできるようにする必要があります。

私が最初に考えたのは、単純に Api キーをローカル ストレージに保存し、サイトに戻ったときにローカル ストレージで Api キーを検索し、サーバーとの通信を再開することでした。ログアウト時のみ、または「ログイン状態を維持する」チェックボックスをオフにすると、これがクリアされます。

これはどのくらい安全ですか?この種のシステムを実現するための推奨される方法は何ですか?

4

1 に答える 1

0

Web API のセッション トークンの実装を行いました。ブログの投稿には「実験的」と書かれていますが、多くの人がこれを使用していて問題はなかったので、試してみる価値があるかもしれません.

http://leastprivilege.com/2012/06/19/session-token-support-for-asp-net-web-api/

于 2012-12-20T12:13:05.440 に答える