2013-09-23 72 views
0

創建的cookie我創建使用jQuery一個cookie如下軌刪除的jQuery

var test = $.cookie("test", 1); 

而且在載入new action我的Rails應用程序將調用下列行動

def delete_cookie 
    cookies.delete :test 
end 

但它實際上並沒有刪除cookie。任何建議我怎麼能做到這一點。

編輯1

在我delete_cookie

如果我使用

cookies[:test] = nil 
cookies.delete :test 

空測試cookie被刪除。但是,如果我評論cookies.delete :test空cookie被創建。

+0

我不是100%肯定,但你可以嘗試餅乾[ 「測試」]刪除 – Raghu

+0

@。 Raghu它拋出異常'參數的錯誤數目(0代表1+)' – overflow

回答

0

嘗試如此簡單復位:

cookies[:test] = nil 

BTW,doc states有一個刪除方法:cookies.delete :test

+0

它不會被重置。它會創建另一個cookie作爲'test with empty value'。所以我有一個測試與價值1和另一個測試與空值 – overflow

+0

嘗試'餅乾['測試'] =無' – apneadiving

+0

這也創建空值餅乾 – overflow