Apache flex 在URL中传递cookies?
我正在尝试使用Flex的Apache flex 在URL中传递cookies?,apache-flex,http,cookies,file-upload,Apache Flex,Http,Cookies,File Upload,我正在尝试使用Flex的FileReference类在Flex中进行文件上传 这在IE中效果很好,但在FireFox和Chrome中效果很好。问题是Flex为POST启动了一个新的进程,但没有通过此请求传递经过身份验证的用户cookie。服务器收到请求,但尝试重定向到登录页面并。。。BOOM-2038错误 。我还没有让它工作。以下是我的问题: 这是所有服务器中接受URL中cookie的标准功能吗(我们的是Glassfish) URL的cookie部分是否以分号(;)开头 我可以添加多个cook
FileReference
类在Flex中进行文件上传
这在IE中效果很好,但在FireFox和Chrome中效果很好。问题是Flex为POST
启动了一个新的进程,但没有通过此请求传递经过身份验证的用户cookie。服务器收到请求,但尝试重定向到登录页面并。。。BOOM-2038错误
。我还没有让它工作。以下是我的问题:
- 这是所有服务器中接受URL中cookie的标准功能吗(我们的是Glassfish)
- URL的cookie部分是否以分号(;)开头
- 我可以添加多个cookie值吗?这些值是否也用分号表示
- 您不能在URL中传递cookies。若服务器支持,您可以传递会话ID。Javaservlet容器通过使用
jsessionid
path参数来支持它(在Servlet规范中)。只要确保;jsessionid=…
位于路径之后,查询之前(出于某种原因,它被称为“路径参数”)
关于你的问题:
- servlet容器确实支持
path参数。一般来说,你不能通过这种方式传递任何cookiejsessionid
- 是,路径参数以分号开头
- 不,那些不是饼干。您可以有多个路径参数(用分号分隔),但它们在服务器端不会作为cookie显示