2013-10-17 44 views
0

Orbeon被集成到另一个webapp中。 oxf.http.state设置为noneOrbeon 4.2将会话cookie转发到自定义持久层

在窗体运行器中加载窗体时,外部会话cookie不会转发到持久性。尽管oxf.http.forward-headersoxf.http.forward-cookies设置为根据值。

当加载一个不是由form runner渲染的简单表单时,cookie会很好地与预处理步骤中的请求一起转发到同一个服务器。

在至少载入一个简单表单并转发会话cookie一次后,表单运行器的所有请求也包含该cookie,直到会话过期。

所以问题是 - 是否有可能转发外部会话cookie到同一个服务器从形式运行器到自定义持久层?

或者唯一的方法是每次都要向http客户端添加cookie的虚拟请求?

+0

另一件我注意到的orbeon中的cookie。当'oxf.http.state value =“session”',那么在对简单表单的第一个请求中,来自预处理器的请求必须在其标头中包含转发的cookie,其中包含带有转发的cookie名称和ORBEONSESSIONID cookie值的cookie的cookie。这看起来像一个错误。 –

+0

这听起来与[this bug](https://github.com/orbeon/orbeon-forms/issues/1070)类似,我们最近关闭了它,因为我们无法再重现它。 – ebruchez

回答

0

正如在评论中提到的,这看起来类似于issue #1070,它被标记为固定4.3,因为该版本没有发生问题。所以我建议你升级到4.3。

如果问题仍然存在于最新版本中,我建议您使用我们可以遵循的特定步骤更新您的问题以重现此问题。