java:レースの条件があるので、必ず複数行のコードが実行されます。

StackOverflow https://stackoverflow.com/questions/2222175

  •  19-09-2019
  •  | 
  •  

質問

いて登録のページを受け取るトークンの広告を解析し、ログインユーザの場合のパラメータに適用されます。

との間で時間を確認しましたトークンの時に取り出して、そのトークンのdbから、他のユーザーでの使用は、同じトークン"login"ボタンをクリックします。ある特定の範囲のラインのコードが実行されな干渉はいってレースの条件を問題なのか。

感謝

更新

しています。

  1. apache tomcat6
  2. red5v0.9(無料javaの基flashメディアストリーミング通信サーバー)

書いゲーム用のためのFacebook.

ゲームそのものはadobe flash builder2.

ゲームそのものをお出ししのred5サーバーです。問題はred5までにお支払いいただけない要求や応答ヘッダとができない取得するセッション情報を利用するためのフェッチからの情報をfacebook.

この指摘を解決するには、ユーザーに接続し、tomcatサーバ、そのページをチェックのセッションのためのfacebook関連情報の使用tinyFBClient接続するfacebook、および情報のmysql dbユーザーの詳細に求めるために、信頼性の向上に努めていますが、同一ユーザのユーザが接続しred5.

一回のトークンを作成します。tomcatのページを表示するオブジェクトのHTML要素を示すために関連するSWFファイル(ゲームファイル).tomcatのページのパスをトークンのそのSWFファイルです。一度のSWFファイルが読み込まれ、そのトークンを使用して接続すred5でのユーザ情報です。

いる説明さんのご理解の助けになります。皆様のご支援を!

役に立ちましたか?

解決

を使用してくださ ロック オブジェクトです。

をロックオブジェクトメントでのプリミティブ 同期ブロック とができる。

他のヒント

だが同期をブロックのコードは、一つのスレッドで実行します。しかし、これは当てはまりませんように聞こえるかもしれないが非常に良液としています。たいてい複数のユーザがログインが同時に行えます。

どのようにトークンを作り出されているのか。また生成し、サーバ側に応じてユーザーログイン後にユーザーだけが使用できる他のユーザーのトークンである。

音のように必要な同期方法/ブロック:

こちらをご参照いては、例えば同期の方法)

http://java.sun.com/docs/books/tutorial/essential/concurrency/syncmeth.html

これまで以上-料理人のotherway!く同期できる状態に!

なんなのか"なぜ作成トークンのためのログインします。お問いるようなこのトークンをデータベースとなる。その場合、同期は、ミューテックスなんで、必要なものはロック、データベースに記録するとともに"選択更新".

たぶんがく無関係の複雑さがなぜ成トークンにログイン?随時メントについてログインまでのユーザidとパスワードの画面や受信形式は、チェックに対するデータベースが組み合わせが有効な場合で、ユーザーです。何をすべきトークンですか?

と言っている"を削除しトークンのdbから".はデータベースのSQLデータベース?その場合を利用することができ取引を避けるためのレース。ストとの同時購入で今ならこのようなもの:

  1. を独自のセッションIDは、例えば UUID sessionID = UUID.randomUUID();
  2. 取引開始
  3. 削除のトークンからのDBに合わせ、開示等の求めに対し、例えば
    削除からのトークンがTokenID= <requested-token>
  4. の影響を受けな行の数
  5. た場合の影響を受け行カウントが1にしたトークンが有効になります。作セッションなど
    挿入セッション値(sessionUUIDユーザ名loginTime,...)
  6. コミット取引

今の場合は、ログインが成功した(の影響を受けな行の数を確認しに行きました(1)の送信のお客様は、クッキーを含むセッションIDを固定値にしない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top