首页 > 解决方案 > 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 提供可靠的解决方法?

如果我无法获得更好的解决方案,我想我可以将付款部分移至子域,但我会喜欢更清洁的解决方案。

我已经做了一些研究,只为使用支付表单的一个页面选择性地加载插件,但是那里的许多解决方案都非常通用,我不确定我的专业水平是否能让我克服驼峰。

忍耐一下……这里有点乱。

标签: wordpresssession-cookiesvarnishpantheon

解决方案


推荐阅读