如何在 Sencha Touch 2.0 中清除 cookie
Posted
技术标签:
【中文标题】如何在 Sencha Touch 2.0 中清除 cookie【英文标题】:How to clear cookies in Sencha Touch 2.0 【发布时间】:2012-05-18 03:42:42 【问题描述】:登录到服务器端资产后,服务器会在我的 sencha touch 应用程序中设置 cookie。为了“注销”,我需要清除客户端的那些 cookie,但我不知道该怎么做。在 JQuery 中我会做这样的事情:
$.cookie('cookiename', null)
当我尝试在我的 Sencha 应用程序中认为等效的东西时,它不起作用(我仍然可以在我发出的下一个 Ajax 请求中看到 cookie)。
帮助?
【问题讨论】:
【参考方案1】:Sencha Touch 不会为您提供帮助。您需要直接使用原生 javascript 方法来执行此操作。
http://www.quirksmode.org/js/cookies.html
【讨论】:
我要么没有实施这项权利,要么这不起作用。用例是这样的。我从新鲜状态发送请求(无 cookie)。服务器设置了一个名为 'alpha' 的 cookie。我使用您引用的 url 中的代码发出了一个 eraseCookie('alpha')。在对同一服务器的下一个请求中,该请求会自动包含 cookie 'alpha' 以及在上一个请求中从服务器返回的值。饼干还在。有什么想法吗?【参考方案2】:您可以简单地使用Ext.util.Cookies class from Ext JS 4.1。 虽然不是每个 Ext JS 4 类都必须与 Sencha Touch 2 兼容,但这个对我有用。 在您的项目中使用此类时,请注意 Ext JS 的许可与 Sencha Touch 不同。
【讨论】:
以上是关于如何在 Sencha Touch 2.0 中清除 cookie的主要内容,如果未能解决你的问题,请参考以下文章
如何使用视图通过 MVC 在 Sencha Touch 2.0 中放置一个按钮
touch-chart 1.0 是不是与 sencha touch 2.0 兼容?