2013-10-17 42 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。

如果問題仍然存在於最新版本中,我建議您使用我們可以遵循的特定步驟更新您的問題以重現此問題。