Sinatra - cookie 的一部分丢失
Sinatra - A part of a cookie is missing
我正在使用 Sinatra 框架,我创建了一个包含两个变量的 cookie:用户名和过期时间,如下所示:
logged = response.set_cookie(:login, :as => "fabiopavan",
:expires => Time.now + 3600)
puts logged
cookie是这样显示的:
logged=; expires=Wed, 20 Dec 2017 17:47:29 -0000
问题是第一个变量 :as
没有出现。
我也尝试在 cookie 中添加第三个变量,但它只是再次返回过期时间。
你需要像这样设置:的值
require 'sinatra'
require "sinatra/cookies"
enable :sessions
get '/' do
response.set_cookie(:as, {value: "fabiopavan", expires: (Time.now + 3600)})
cookies # to check the contents of your cookies in the browser
end
我正在使用 Sinatra 框架,我创建了一个包含两个变量的 cookie:用户名和过期时间,如下所示:
logged = response.set_cookie(:login, :as => "fabiopavan",
:expires => Time.now + 3600)
puts logged
cookie是这样显示的:
logged=; expires=Wed, 20 Dec 2017 17:47:29 -0000
问题是第一个变量 :as
没有出现。
我也尝试在 cookie 中添加第三个变量,但它只是再次返回过期时间。
你需要像这样设置:的值
require 'sinatra'
require "sinatra/cookies"
enable :sessions
get '/' do
response.set_cookie(:as, {value: "fabiopavan", expires: (Time.now + 3600)})
cookies # to check the contents of your cookies in the browser
end