Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何从Rails项目的响应中删除会话cookie以支持Xero Webhooks?_Ruby On Rails_Cookies_Xero Api - Fatal编程技术网

Ruby on rails 如何从Rails项目的响应中删除会话cookie以支持Xero Webhooks?

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

我正在尝试在我的RubyonRails应用程序中实现一个。然而,Xero文档说响应不应该包含任何cookie。因此,我试图找到一种方法来删除响应中的所有cookie,但我没有运气。始终存在一个名为
\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
在我的控制器中,为我工作