ERROR: MAC did not verify, only when accessing using domain name

ERROR: MAC did not verify, only when accessing using domain name

我有一个指向单个服务器的域名 运行 一个 JoinFaces + PrimeFaces 项目。当我通过其 IP 地址单击服务器上表单中的 p:commandButton 时,一切正常。但是当我通过域名(而不是 IP 地址)执行相同操作时,我得到 ERROR: MAC did not verify / javax.faces.application.ViewExpiredException 错误。知道为什么服务器会根据是通过其 IP 地址还是通过其域名访问而表现不同吗?

这个问题原来与 CloudFlare 中的激进缓存配置有关(即,包括视图状态)。