0

我已经实现了这个问题的答案:Session timeout and ViewExpiredException handling on JSF/PrimeFaces ajax request

当 AJAX 请求完成并且出现 ViewExpiredException 时,它会呈现我的会话过期页面,该页面有一个指向登录页面的链接。但是当您再次登录时,它会向我显示:

<partial-response id="j_id1">
    <changes>
        <update id="j_id1:javax.faces.ViewState:0">
            <![CDATA[ -4163638607746842558:-2237921975175382496 ]]>
        </update>
    </changes>
</partial-response>

当我按 F5 时,会显示正常的 HTML 内容。为什么会发生这种情况,我该如何解决?

编辑:为了澄清,登录后它会将我带到发生 ViewExpiredException 的同一页面。

4

0 回答 0