如何在 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 兼容?

输入字段内的按钮 Sencha Touch 2.0

Sencha Touch 2.0 进度指示器

Sencha touch 2.0:将“空”选择添加到选择字段

Sencha Touch 2.0 支持的最低 Android API 级别是多少?