WebservicesでStateをどのように維持できますか?WebservicesでStateをどのように維持できますか?
答えて
Webサービスは本質的にステートレスです。状態を維持しようとする試みは、ユーザからの次の要求によって使用されるものを保持している可能性があるため、ハックです。
本当に必要な場合は、そのままセッションに入れてください。大規模なデータセットの場合は、それらをセッションから外しておきますが、セッションが終了するとそのデータをクリーンアップするためにセッションリスナーを追加してください。
サービスはステートレスでなければなりません。維持されるべき状態があれば、それはクライアントの仕事です。
-1 - 誰が言う?どうですか? –
私と答えが受け入れられた男。ああ、そしてAmazonのCTOであるWerner Vogel http://queue.acm.org/detail.cfm?id=1142065 HTTPはリクエスト/レスポンスプロトコルなので、クッキーやURLの書き換えやデータベースへの書き込みなど、状態を保存するための特別な手段を講じなければなりません。 – duffymo
すばらしい措置..?データベース/データストア、クッキー、クエリ文字列、SOAPヘッダーは特別ではありません。見てください:http://developer.yahoo.com/oauth/guide/oauth-accesstoken.html Yahoo APIは状態を維持します。 –
- 1. Perl CGI Webアプリケーションでどのようにセッションを維持できますか?
- 2. node.jsコールバックでどのようにスコープを維持できますか?
- 3. オブジェクトのグローバルキャッシュをどのように維持できますか? (またはコンテンツを保持しないNSMutableSet)
- 4. tomcatセッションをどのように維持しますか?
- 5. UIScrollViewを使用すると、ズームアウト時にどのようにコンテンツビューを中央に維持できますか?
- 6. JTableでユーザー指定の列幅をどのように維持できますか?
- 7. ASP.NETでは、どのように2週間ログイン状態を維持できますか?
- 8. VB.NETを使用してSQL Serverデータベースの合計をどのように維持できますか?
- 9. どのように私はポストバックで子コントロールのviewstateを維持することができます
- 10. どのようにスクロールの速度を維持するには?
- 11. どのようにスクロールの速度を維持するには?
- 12. ホバー上の要素幅をどのように維持しますか?
- 13. コミュニティの変更履歴をどのように維持していますか?
- 14. アプリケーションのvbscriptではどのような置換が利用できますか?私は維持
- 15. androidどのように私はボタンの行を同じサイズを維持することができます
- 16. どのようにアンドロイドリストビューでスクロールバーの位置を維持するには?
- 17. GridViewRowの値はどのように保持できますか?
- 18. jQueryプラグインはどのようにグローバル状態を維持しますか?
- 19. どのようにキャッシュキーを整理して維持し、フラッシュしますか?
- 20. 複雑なJavaScriptプロジェクトをどのように維持していますか?
- 21. SQL Serverはどのように接続を維持しますか?
- 22. EJB 3.XステートフルセッションBeanはどのように状態を維持しますか?
- 23. どのようにログインセッションが維持されているか
- 24. cURLセッション全体でクッキーデータをどのように維持するには?
- 25. フォーカスを持っている別のウィンドウでフルスクリーンモードを維持できますか?
- 26. どのようにWPFウィンドウのサイズを変更した後のエクスパンダでコンテンツのサイズを維持しますか
- 27. Tabbarが消えます - どうすれば強制的にそれを維持できますか?
- 28. httpサーバーとの接続を維持できますか?
- 29. renderInContext:コーナーの半径とシャドウを維持できますか?
- 30. Tomcat基本認証のユーザをどのように維持するか?
-1ハックステートメントについてSOAPヘッダーにセッション情報を格納することは、有効な非ハック解決策です。多くの企業は、この目的のために独自のSOAPヘッダを持っています。基本的には、あなたが言うことが真であれば、HTTPはステートレスであるため、ASP.NETのセッション状態はハックです。 –