jsf - 错误:MAC 没有验证,仅在使用域名访问时
问题描述
我有一个域名指向运行 JoinFaces + PrimeFaces 项目的单个服务器。p:commandButton
当我通过其 IP 地址单击服务器上的表单时,一切正常。但是当我通过域名(而不是 IP 地址)执行相同操作时,我得到ERROR: MAC did not verify
/javax.faces.application.ViewExpiredException
错误。知道为什么服务器的行为会根据它是通过其 IP 地址还是通过其域名访问而有所不同?
解决方案
该问题与 CloudFlare 中的激进缓存配置有关(即,包括视图状态)。
推荐阅读
- c# - 如何将 IFromFile 以及其他属性作为集合发布到 .Net core 2.2 Webapi
- html - 额外的普通功能区 css
- branch.io - 分支和 Mixpanel 集成遗留数据
- excel - Excel:在多个常见日期中查找第一次
- bootstrap-4 - Bootstrap 菜单中不显示菜单项
- google-apps-script - 基于自定义模板生成新的电子表格/工作簿
- rust - 如何处理 Rust 过程宏中的“Self”?
- reactjs - 如何在 Svelte App 内渲染 React App 或在 React App 内渲染 Svelte App?
- java - 如何在java 8中将列表元素处理为单行中的另一个列表
- node.js - 回答一些安装 npm 模块的提示