Ruby on rails 如何从Rails项目的响应中删除会话cookie以支持Xero Webhooks?
我正在尝试在我的RubyonRails应用程序中实现一个。然而,Xero文档说响应不应该包含任何cookie。因此,我试图找到一种方法来删除响应中的所有cookie,但我没有运气。始终存在一个名为Ruby on rails 如何从Rails项目的响应中删除会话cookie以支持Xero Webhooks?,ruby-on-rails,cookies,xero-api,Ruby On Rails,Cookies,Xero Api,我正在尝试在我的RubyonRails应用程序中实现一个。然而,Xero文档说响应不应该包含任何cookie。因此,我试图找到一种方法来删除响应中的所有cookie,但我没有运气。始终存在一个名为\u rails-designe\u session的cookie,它是支持会话的cookie 我如何删除这个cookie(或者一开始就不存在),但只针对Xero Webhook服务的特定端点?由于Xero web hook API的不灵活和糟糕的文档,我在框架之外创建了一个文件,并使用.htacces
\u rails-designe\u session
的cookie,它是支持会话的cookie
我如何删除这个cookie(或者一开始就不存在),但只针对Xero Webhook服务的特定端点?由于Xero web hook API的不灵活和糟糕的文档,我在框架之外创建了一个文件,并使用
.htaccess
来引导传入流量
使cookie无效不起作用,将值设置为null
也不起作用。如果cookie的数组键根本存在,则web钩子将不起作用
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*xerowebhook /webhooklanding.php [QSA,L,END]
RewriteRule ^ index.php [QSA,L]
在使用会话cookie的情况下,我还没有找到一个可行的替代方案
protect_from_forgery with: :null_session
在我的控制器中,为我工作