ASP.net基于ip关联客户端/请求会话

时间:2010-03-18 08:25:13

标签: asp.net flash session upload swfupload

在一个网页中,我们使用了Flash上​​传控件,但由于上传事件中出现了一个Flash错误,因为会话在新会话中发布时会丢失。

我们已经考虑使用带有ip和旧会话ID的表或带有旧会话ID的查询字符串,以便在上传的事件中重新使用...

了解旧会话ID如何将其重新分配给客户端? (在C#中)

2 个答案:

答案 0 :(得分:1)

用于跟踪用户身份:

URL(查询字符串中的唯一标记)?即将每个访问者重定向到URL中的自己的令牌。

缓存?

用于跟踪相关数据:

然后可能会将此特定于用户的数据存储在应用程序级别的存储中(如上所述键入用户令牌),例如Application对象。当然,您应该关注此数据的生命周期,并应考虑将其持久保存到磁盘或数据库中。

<强>更新

This (from the swfupload project)看起来很可疑,就像这里描述的问题一样......

或者你可以使用该工具而不是当前的上传控件?...

答案 1 :(得分:0)

不起作用。 IP可能会隐藏许多用户 - 记住有些人有时会非自愿地使用NAT设备(他们的ISP强制执行它,例如卫星提供商),因此您可能让X用户使用相同的IP。