曖昧なタイトルは申し訳ありませんが、Sencha Touchモバイルアプリケーションを開発しており、RESTベースのWCF Webサービスを構築してデータを提供していますユーザーのログインを処理し、セッション全体をアプリ全体に生き生きとさせる最良の方法を提供します。Sencha Touch、JSONP、ASP.NET WCF REST、ユーザーセッション
私はWebサービスに接続するためにJSONPを使用する必要があるので、認証とセッション処理のオプションが制限されています。私は、アプリのローカルストレージにユーザーの資格情報を保存し、サービスを呼び出すたびにその資格情報を渡すことができますが、これは最善の解決策ではありません。いくつかは、Webサービス上のログインメソッドに資格情報を渡し、それ以降の呼び出しごとに送られるsessionidを返すことについて言及しています。しかし、私はWCFを使用して最初にセッションを作成する方法と、渡されたsessionidを使用してそれを生かし続ける方法についてはわかりません。
これを達成するための手法をお勧めする人はいますか?
ありがとう@FidoX、Access Control-Allow-Originヘッダーを使用して、すべてのドメインに対してWebサービスを開くことができるとは思わなかった。これにより、通常のAjaxリクエストを使用してWebサービスにヘッダーを渡すことができるようになりました。私の質問は、ユーザーのセッションを永続させるためのベストプラクティスについてはまだ立っています。 – markvpc