2013-08-07 1 views
0

У меня возникли проблемы с установкой постоянные куки в Синатры:Рубин Sinatra Печенье

У меня есть два пути, которые задают тот же ключ:

response.set_cookie('user_id', 
        { :value => params[:user_id], 
         :expires => Time.now + (60 * 60 * 24 * 30), 
         :path => '/' }) 

Единственное различие между этими двумя путями является то, что один является POST, а другой - GET. В обоих случаях я устанавливаю путь к файлам cookie в '/'.

Когда я пытаюсь получить значение куки в другой маршрут:

user_id = cookies[:user_id] 

Я всегда получаю печенье, что я поставил по маршруту POST, даже если я потом переписать его с использованием маршрута GET.

Я не смог найти хорошую документацию для этого аспекта Синатры, поэтому любая помощь будет оценена по достоинству.

ответ

0

Вы должны использовать

user_id = request.cookies[:user_id] 
Смежные вопросы