Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザーが製品画像をアップロードする ASHX があり、アップロードされたファイル名をセッション ["up_pro_image"] に保存します。送信時に、セッション値を読み取り、ファイルを操作します。しかし、彼が 2 つのページを開き、両方のページに製品を追加した場合、セッションから 1 つのファイル名が失われます。これを解決するには?
セッションに保存する代わりに、イベントをデータベースに書き出すことができます。各ファイルには、「IsProcessed」と呼ばれるフラグを付けることができます。コードは、未処理のすべてのファイルについてデータベースにクエリを実行し、それらを処理してから、フラグをデータベースに戻すことができます。