两个浏览器和不同会话上的相同页面 - ASHX

时间:2012-04-05 19:47:43

标签: asp.net session ashx

我有ASHX用户上传产品图片,我在会话[“up_pro_image”]中保存上传的文件名。在提交时我读取会话值并使用文件进行操作。但是,如果他打开两个页面并在两个页面上添加产品,那么会丢失一个文件名。怎么解决这个?

1 个答案:

答案 0 :(得分:0)

您可以将事件写入数据库,而不是将其保存到会话中。每个文件都可以有一个名为“IsProcessed”的标志。然后,您的代码可以在db中查询所有未处理的文件,处理它们,然后将标志设置回数据库中。