1

ユーザーがログインする必要があるフラッシュゲームがあります。ログイン システムはフラッシュで実装され、ログイン情報が正しいかどうかをチェックする php バックエンドにリクエストを送信します。

ユーザーがログインするたびに、ランダムに生成された一意の sessionID 値を返すという考えがあります。クライアントがサーバーに要求を送信するたびに、この sessionID が識別子として送信されます。たとえば、ユーザーに sessionID '123456' を割り当てた場合、サーバーがリクエスト 'user:123456, action: アイテム X を購入しました' を受信すると、どのユーザーがリクエストを作成したかがわかり、それに応じてデータベースを更新できます。

ユーザーが再度ログオンすると、毎回異なるセッション ID が生成されます。

これが良いアプローチかどうか疑問に思っていますか?つまり、リクエストを受信するたびに、一致するセッション ID が見つかるまでユーザー テーブルを検索する必要があります。PHP の組み込みのセッション管理を使用する必要がありますか?

4

1 に答える 1

0

誰でもサーバーにリクエスト 'user:123456, action: buy item X` を送信できます。それは安全ではありません。PHP ネイティブ セッションを使用します。

このFlash Actionscriptを使用したPHPセッション変数の設定を参照してください

于 2012-10-02T15:13:51.120 に答える