wordpress - Wordpress 支付插件站点范围的 Cookie 通过 Pantheon 防止清漆边缘缓存
问题描述
绕圈子试图利用 Pantheon 的 CDN/Varnish 边缘缓存。
让 Wordpress 网站使用 WP Simple Pay Lite 插件在一页上处理 Stripe 交易。该插件创建一个会话 cookie 以允许正确处理付款成功/失败。
该会话 cookie 阻止通过 Varnish 进行缓存。据我了解,很多人在使用 WooCommerce 时也遇到了这个问题,但是我很难找到一个明确的解决方案,而且万神殿的支持给了我“这超出了我们的支持”,这是公平的,但它似乎这将是一个非常普遍的问题。
Simple Pay 的文档特别提到 Pantheon 是一个例外,并提到使用 Pantheon 的 Native Session 插件(我们就是),据我所知,它将会话卸载到数据库。下一步对我来说不是很清楚,因为仅此一项并不能消除会话,只会改变它的处理方式。
那么是否有人通过 Simple Pay Lite、WooCommerce 或其他方式为这个站点范围的 cookie 提供可靠的解决方法?
如果我无法获得更好的解决方案,我想我可以将付款部分移至子域,但我会喜欢更清洁的解决方案。
我已经做了一些研究,只为使用支付表单的一个页面选择性地加载插件,但是那里的许多解决方案都非常通用,我不确定我的专业水平是否能让我克服驼峰。
忍耐一下……这里有点乱。
解决方案
推荐阅读
- ios - 如何从活动环中删除锻炼分钟数据?
- javascript - 将 HTML 内容转换为字符串并在文本文件中打印
- python - 模块 matplotlib.cm 没有 [color] 成员
- ios - 更有效地使用 FIRDatabaseReference
- python - 子列表最高 sum() 的索引
- unity3d - 无法解析 Unity 中配置“启动器:debugRunClasstime”的所有文件
- amazon-web-services - 部署 aws cdk 包时在 IAM 角色中发现重复的标签键
- php - 如何在没有限制的情况下从 PHP MySQL 服务器获取 300K 记录?
- reactjs - webpack 5 迁移 - 开发服务器 - 404 错误 - 无法获取“/”
- java - 无法使用特定格式将 String-Date 解析为 java.time.LocalDateTime