Sinatra - 缺少cookie的一部分

问题描述 投票:1回答:1

我正在使用框架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中添加第三个变量,但它只是再次返回到期时间。

ruby cookies web sinatra
1个回答
0
投票

你需要设置值:就像这样

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
© www.soinside.com 2019 - 2024. All rights reserved.