我遇到了一些用戶在我的域中有多個會話cookie的問題。刪除Rails 3子域Cookie
in session_store我們做了不是最初使用domain: :all
。
因此,用戶有時會結束與餅乾域example.com
和www.example.com
對於出現場,特定子域餅乾並不重要。我只想爲整個網站提供一個cookie。
如果我只是更改session_store來添加domain: all
,它並不一定意味着現有的Cookie消失。事實上,用戶可能現在有第三個餅乾,現在有一個example.com
,www.example.com
和.example.com
鑑於餅乾RFC寫入的方式,以及如何機架工具處理Cookie,錯了,舊的cookie可以被加載時用戶請求被做出。 It just loads up the 'first' one in the cookie string from the header.
因此......有誰知道從用戶瀏覽器中刪除舊cookies的可靠方法。具體而言,我想刪除域www.example.com
和example.com
中的Cookie,同時保留.example.com
的Cookie。
謝謝。