2012-05-09 49 views
0

登錄到服務器端資源後,服務器會在我的sencha touch應用程序中設置cookie。爲了'註銷'我需要清除這些cookie客戶端,但我無法弄清楚如何做到這一點。 jQuery中我會做這樣的事情:如何在Sencha Touch 2.0中清除Cookies

$.cookie('cookiename', null) 

當我嘗試的東西,我認爲相當於在我的煎茶的應用程序不工作(我仍然可以看到在未來的Ajax請求我做的餅乾) 。

幫助?

回答

0

Sencha Touch不爲您提供幫手。您將需要直接使用原生JavaScript方法來執行此操作。

http://www.quirksmode.org/js/cookies.html

+0

我要麼不執行此權利,或這不起作用。用例是這樣的。我從新鮮的狀態發送請求(沒有cookies)。服務器設置名稱爲「alpha」的cookie。我使用您引用的網址中的代碼發出eraseCookie('alpha')。在對同一服務器的下一個請求中,請求會自動包含cookie「alpha」,並在前一個請求中包含從服務器返回的值。 cookie仍然存在。有任何想法嗎? – fnCzar

0

您可以簡單地使用Ext.util.Cookies class from Ext JS 4.1。 雖然並非每個Ext JS 4課程都必須與Sencha Touch 2兼容,但這一款適合我。 在項目中使用此類時,請注意,Ext JS擁有與Sencha Touch不同的許可證。