3

ユーザーがログインする必要があるアプリケーションがあるとします。あるネットワークで自宅にログインすると、通りの図書館など別の場所に移動してネットワークを切り替えると、セッションは続行されますか?

私の質問では、これはログイン用の PHP ページを要求する HTML ページに埋め込まれた Flash SWF に関するものです。

また、この動作が HTML リクエストとどのように同じであるかを知っておくと役立ちます。Flash がブラウザを使用してリクエストを送信する場合、結果は SWF アプリケーションと HTML アプリケーションで同じになりますか?

4

2 に答える 2

1

Flash を使用したほとんどの Web リクエストはブラウザー経由で行われるため、送信される Cookie などに関しては同じ規則に従います (例外は、URL にハードコードする必要がある古いファイル アップローダーです)。

セッションが標準の PHP セッション モジュールを介して作成され、Cookie が有効になっている場合 (つまりsession.use_cookies、ini 設定)、ブラウザーはセッション Cookie を閉じるまで送信し続けます。

IP アドレス チェックを実装している場合 (実装すべきではありませんが、これは個人的なことです)、ネットワークを切り替えるときに発生する可能性が非常に高い IP の変更に基づいて、セッションが無効になる可能性があります。

于 2012-09-04T16:25:17.197 に答える
1

質問されたときの質問は、物事を過度に単純化していると思います。

ブラウザが認識できる唯一の「セッション」は、セッション Cookieの概念です。これは、ブラウザを閉じると期限切れになるドメインに対して保存された情報の断片です。

PHP セッションはセッション Cookie の上に実装されるため、IP アドレス が変更されても、ブラウザを閉じるまでは同じセッションになります。

Flash に独自のセッションの概念があるかどうかはわかりません。そうでない場合、セッションが期限切れになるかどうかは、Flash アプリケーションのコーディング方法によって異なります。

これで問題が解決することを願っています。

于 2012-09-04T16:26:28.090 に答える