我们有一个J2EE应用程序的网页,在该网页中用户登录该应用程序。它包含一个Flash小部件,需要使用用户创建的会话调用服务器中的服务。网页将jsessionid传递给Flash小部件,以便Flash将其用于通过身份验证。
然而,由于安全限制,Flash播放器阻止此操作,禁止Flash发送Cookie。
有没有办法让闪存访问受保护的服务?
我们有一个J2EE应用程序的网页,在该网页中用户登录该应用程序。它包含一个Flash小部件,需要使用用户创建的会话调用服务器中的服务。网页将jsessionid传递给Flash小部件,以便Flash将其用于通过身份验证。
然而,由于安全限制,Flash播放器阻止此操作,禁止Flash发送Cookie。
有没有办法让闪存访问受保护的服务?
我不知道 Flash,但你应该能够配置你的应用程序/服务器,将会话编码在 URL 中,而不是使用 cookie。这有点混乱,但确实有效。
您应该能够配置您的应用服务器来使用URL重写而不是JSESSIONID cookie。这里有一些信息,介绍了在WebSphere v5中如何进行配置。