2011-12-13 61 views
0

我正在處理localhost:3000中的一個應用程序,並且我剛開始使用cookie,並且在我退出chrome後無法讓它們保持保存狀態。我檢查了我的偏好,他們很好,來自其他網站(如stackoverflow)的cookies仍被保留。我試過保存的cookies包括Cookie不保存

cookies.permanent[:guest_user_id] = create_guest_user.id 

的多種方式和它不工作(create_guest_user是實施guest_user,從https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user採取的方法)。此外,當我檢查在登錄頁面記住我時,Devise不會保存任何內容。我甚至加了

Devise::TRUE_VALUES << ["on"] 

正如另一篇文章所建議的那樣,那也不適合我。我使用rails 3.1.1,formtastic 2.0.2和devise 1.5.1。我正在運行Mac OS 10.6.8和chrome 15.0.874.121。謝謝您的幫助。

更新:我甚至嘗試更改我的主機文件,因爲這裏推薦Can I use localhost as the domain when setting an HTTP cookie?,它仍然無法正常工作。我錯過了明顯的東西嗎?

回答

0

我想那裏只是沒有一個相對簡單的方法來解決這個問題在鉻。我嘗試了各種來源的一系列解決方案,但收效甚微。不知道爲什麼谷歌有這個設計鉻,因爲它的開發工具是偉大的,我不願意切換瀏覽器。