0

あるWebページでは、フラッシュアップロードコントロールを使用していますが、アップロードイベントのフラッシュバグのため、セッションは新しいセッションでポストバックされるため失われます。

アップロードされたイベントでそれを再評価するために、IPと古いセッションIDを持つテーブル、または古いセッションIDを持つクエリ文字列を使用することを考えました...

古いセッションIDを知っていると、どうすればそれをクライアントに再割り当てできますか?(C#の場合)

4

2 に答える 2

1

ユーザーIDを追跡する場合:

URL(クエリ文字列内の一意のトークン)?つまり、各訪問者をURLに独自のトークンを使用して同じページにリダイレクトします。

クッキー?

関連データを追跡する場合:

おそらく、このユーザー固有のデータを、 Applicationオブジェクトなどのアプリケーションレベルのストア(上記のようにユーザートークンにキー設定されている)に格納します。もちろん、このデータの存続期間について心配する必要があり、代わりにディスクまたはデータベースにデータを永続化することを検討する必要があります。

アップデート

これ(swfuploadプロジェクトから)は、ここで説明されている問題の回避策のように疑わしいように見えます...

または、現在のアップロードコントロールの代わりにそのツールを使用することもできますか?...

于 2010-03-18T08:48:55.160 に答える
0

動作しません。IPは多くのユーザーを隠す可能性があります-一部の人々は時々不本意にNATデバイスを通過することを覚えておいてください(彼らのISPはそれを強制します、例えば衛星プロバイダー)、それであなたは同じIPを使用するXユーザーを持っているかもしれません。

于 2010-03-18T08:40:27.333 に答える