2017-12-20 3 views
1

Ich verwende den Rahmen Sinatra und ich erstellt ein Cookie mit zwei Variablen: einen Benutzernamen und ein Zeit abläuft, wie folgt:Sinatra - Ein Teil eines Cookie fehlt

logged = response.set_cookie(:login, :as => "fabiopavan", 
:expires => Time.now + 3600) 
puts logged 

Das Cookie wird gezeigt wie folgt aus:

logged=; expires=Wed, 20 Dec 2017 17:47:29 -0000 

das Problem ist, dass die erste Variable, :as, erscheint nicht.

Ich habe auch versucht, eine dritte Variable in den Cookie hinzuzufügen, aber es hat nur die ablaufende Zeit wieder zurückgegeben.

Antwort

0

Sie müssen den Wert einzustellen von: wie wie diese

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