0

特定のユーザーがアップロードしたファイルを保存するためにセッション ID を使用しています。ユーザーがボタンをクリックすると、これらのファイルがダウンロードされます。しかし、私が直面している問題があります。ファイルを作成しているとき、入ってくるセッション ID は、同じユーザーによる同じセッション内の他の要求とは異なります。その結果、2 つの異なるセッション ID が発生し、そのファイルをダウンロードする際にどのユーザーが問題に直面するかが原因です。のファイルも同じように機能しますIE。これは Firefox でのみ発生します。Jaxb は Web サービスに使用され、flex は GUI に使用されます。ここで何が問題になっているのか、どのレイヤーで問題が発生しているのかを誰かが判断するのを手伝ってくれますか?

4

1 に答える 1

0

この問題は、ActionScript でのファイルのアップロード (場合によってはダウンロードも) が独自のライフサイクルで別のセッションを生成するという事実に基づいて発生する可能性があります。バックエンドに PHP を使用していた Flex ベースのアプリケーションの 1 つで、この問題に直面しました。

問題は、ユーザーがアプリケーションにログインしている場合にのみ、メディア ファイルをアップロードできる必要があることでした。新しいファイルのアップロードを開始すると、ActionScript は独自のセッション ID を持つ別のセッションでアップロードを処理します。ユーザーとファイルのアップロードのセッションが競合しているため、アップロードが開始されたときにユーザーがログイン画面にリダイレクトされたために、私はそれを理解しました。

ファイルのアップロード/ダウンロード中に正確に何が起こるかを知るには、ActionScript のFileReferenceクラスの API ドキュメントを参照してください。

Firefox でのみ発生する問題は、Firefox にインストールされている Flash Player のバージョンが原因である可能性があります。ブラウザ固有のバグやその他の問題がある可能性があります。

于 2013-03-29T17:06:00.350 に答える