【发布时间】:2010-03-18 08:25:12
【问题描述】:
在一个网页中,我们使用了 flash 上传控件,但由于上传事件中的 flash 错误,会话丢失,因为它与新会话一起回发。
我们不得不使用带有 ip 和旧会话 id 的表或带有旧会话 id 的查询字符串,以便在上传的事件中重新评估它...
知道旧的会话 ID 我如何将其重新分配给客户端? (在 C# 中)
【问题讨论】:
-
您是指存储在 HTTPSession 中的数据还是身份验证会话 (cookie)?
-
肯定知道会话 ID 无济于事,因为您仍然会丢失丢失会话中的数据...?
-
理论上问题在于客户端请求从闪存发出的方式将客户端识别为新客户端,因此给它一个新会话......但旧会话不会被删除(仅由无论如何超时)
-
对不起,我对控件一无所知 - 你如何告诉它上传到哪里?它不允许您配置任何可以识别会话的参数吗?这可能是设计使然,控件可能无法访问表单身份验证 cookie(这可能是件好事!)
-
它是在完成上传后回发到页面的控件。而且它不是设计为它在 adobe 错误跟踪列表中列出的错误...bugs.adobe.com/jira/browse/FP-1044bugs.adobe.com/jira/browse/FP-419bugs.adobe.com/jira/browse/FP-201bugs.adobe.com/jira/browse/FP-78
标签: asp.net flash session upload swfupload