草庐IT

ruby-on-rails - Rails Cookie 设置问题

我有一个Rails应用程序,它设置一个cookie,并在用户登录后重定向到另一台服务器。但是,由于某种原因,服务器看不到Rails应用程序设置的cookie。我已经尝试将http_only设置为false,但我仍然看不到cookie,除非域与我的Rails应用程序相同。这是我用来设置cookie的代码:cookies[:dev_appserver_login]={:value=>"#{email}:#{nick}:#{admin}:#{hsh}",:domain=>"webserver-to-redirect-to",:expires=>30.days.from_now}redirec

ruby - 斑疹伤寒与 cookies ?

我必须从使用cookie进行身份验证的API中获取数据。这是它与curl一起使用。curl-L-s-ccookie.txt"http://api.domain.com/login"-dusername="user@domain.com"-dpassword="password">/dev/nullcurl-bcookie.txt"http://api.domain.com/user_data?param1=value1">output.xmlcatoutput.xml上面的效果很好但是我无法使用Typhoeus做同样的事情我尝试了以下方法,但它甚至没有进行身份验证。url="http:

ruby-on-rails - 如何使用 rest-client gem 发送 header 和 cookie

在代码中,我试图在同一个请求中发送header和cookie下面是代码@result=RestClient.post('url',{:billingSourceCode=>"code"},{:cookies=>{:session_id=>"1234"}},{:headers=>{'Content-Type'=>'application/json',"Authorization"=>"key","Accept"=>"application/json"}})我收到以下错误信息ArgumentError(wrongnumberofarguments(4for3)):

ruby - Rack:单个 Rack 应用程序的多个 session cookie

如何在单个Rack应用程序中与多个sessioncookie(针对不同的路径或域)进行交互?例如,考虑以下使用3个位置的应用程序:www.my-app.net=>主应用www.my-app.net/app_a=>子应用Aapp_b.my_app.net/=>子应用B应该能够与3个sessioncookie交互:domain=www.my-app.net;路径=/;domain=www.my-app.net;路径=/app_a;domain=app_b.my-app.net/;路径=/;Rack::Session::Cookie似乎是一个不错的选择,但作为中间件,sessioncooki

ruby-on-rails - 按域访问 Rails cookie

我遇到这样一种情况,其中两个cookie具有相同的名称但域略有不同(cookie1的域为example.com,而cookie2的子域包含.example.com)。cookies[:cookie_name]={:value=>"test_value_cookie_1",:domain=>"example.com"}cookies[:cookie_name]={:value=>"test_value_cookie_2",:domain=>".example.com"}我想检测两个cookie何时都存在,但遗憾的是我不知道如何通过它自己的域访问cookie。我可以说ifcookies[:

ruby - 使用 watir webdriver 或 selenium 设置 cookie

创建驱动程序:-profile=Selenium::WebDriver::Firefox::Profile.newdriver=Watir::Browser.new:firefox,profile:profileurl='http://www.example.com'添加cookie:-driver.cookies.add("test","1",{expires:10.days.from_now})driver.gotourl响应中未返回我的cookie。如果我在cookie中添加域。driver.cookies.add("test","1",{expires:10.days.from

ruby - 使用 Mechanize for Ruby 抓取 Akamai 控制面板的屏幕 - Cookies 问题

我正尝试从Akamai的控制面板中抓取一些数据,但在通过mechanizeforRuby登录页面时遇到问题。require'rubygems'require'mechanize'agent=Mechanize.newurl='http://control.akamai.com'page=agent.get(url)putspage.content检查页面后,我发现显示:"Cookiesupporthasbeendisabledinyourbrowser.Pleaseenablecookiesbeforecontinuing."页面认为我禁用了cookie的事实阻止我登录。有什么想法吗?

ruby - 如何从 websocket 连接握手的 header 中解码 cookie? ( ruby )

我在EventMachine.run循环中运行一个Sinatra应用程序,在我的ws.onopen方法中我想检查handshakeheader的cookie,以确保传入的请求来self的webapp的注册用户。我的Sinatra应用包括以下内容:useRack::Session::Cookie,:key=>COOKIE_KEY,:path=>'/',:expire_after=>2592000,#30days:secret=>COOKIE_SECRET我的ws.onopen方法看起来像这样(修剪)ws.onopen{|handshake|cookie,bakesale=handshak

ruby - 如何在 Ruby/Sinatra 中设置和读取原始 cookie

我有一堆域,例如store.example.com、user.example.com、intranet.example.com,每个域都可以读取cookie。但是,我有一个Sinatra应用程序正在通过执行类似session[:field]=value的操作来编写cookieWhenIinspectthecookie,Igetsomethinglikethis:BAh7CUkiD3Nlc3Npb25faWQGOgZFVEkiRTcwNmUwYTU1MjBmMzUyMTZiYzQ0%0ANjZhZDBkOGFmNmFhN2M3OGIxZTM3NGNjMDZiYmRkNDE2MmVlMDU

ruby-on-rails - 如何修复 heroku 上的 ActionDispatch::Cookies::CookieOverflow 错误?

我的Rails应用程序中的heroku经常出现ActionDispatch::Cookies::CookieOverflow错误。我认为在session中倾倒未使用的信息,如env["airbrake.error_id"]=notify_airbrake(e)可能是问题。我已经将许多字符串转储到session中,也许这就是问题所在。我读了一些帖子,暗示这也可能是因为activeadmin。最后我想到按照建议创建session表here我无法弄清楚解决此问题的最佳方法是什么?请提出所有可能的解决方案。我的config/initializers/session_store.rb中的代码De