0

我正在使用会话 ID 来存储特定用户上传的文件,当用户单击按钮时,这些文件会被下载。但是,我面临一个问题。当我创建文件时,传入的会话 ID 与同一用户在同一会话中的任何其他请求不同。这会导致两个不同的会话 ID,并且由于哪个用户在下载该文件时面临问题。同样的东西在IE. 这仅在 Firefox 中发生。Jaxb 用于 Web 服务,flex 用于 GUI。有人可以帮助确定这里和哪一层出了什么问题吗?

4

1 回答 1

0

由于 ActionScript 中的文件上传(也可能是下载)将生成具有自己生命周期的单独会话,因此可能会出现此问题。我在一个使用 PHP 作为后端的基于 Flex 的应用程序中遇到了这个问题。

问题是用户必须能够上传媒体文件,但前提是他必须登录到应用程序。开始上传新文件时,ActionScript 将在具有自己会话 ID 的单独会话下处理上传。我只是因为用户和文件上传的会话冲突而导致上传开始时用户被重定向回登录屏幕。

您应该查阅 ActionScript 的FileReference类的 API 文档,以了解在文件上传/下载期间究竟会发生什么。

您仅在 Firefox 中遇到该问题的问题可能源于您为 Firefox 安装的 Flash Player 版本。也许存在一些特定于浏览器的错误或其他问题。

于 2013-03-29T17:06:00.350 回答