2015-09-07 85 views
0

我正在開發一個rails應用程序。我剛被卡住處理餅乾。我已經按照以下步驟將我的Cookie設置在導軌中。如何在使用rails設置後修改cookie選項?

(cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain }). 

但後來我試圖通過

cookies[AUTH_TOKEN_NAME]={expires: 24.hour.from_now} 

改變其期權價值,但失敗了。如何在Cookie已設置後修改其過期選項?

回答

1

如果多個具有相同名稱的cookie與給定的請求URI相匹配,則由瀏覽器選擇一個。 路徑越具體,優先級越高。但是,基於其他屬性(包括域)的優先級未指定,並且可能因瀏覽器而異。

在你的情況,我相信兩個Cookie由同一name.Try

cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain, expires: 24.hour.from_now} 

作爲替代產生