【问题标题】:How to clear cookies in Sencha Touch 2.0如何在 Sencha Touch 2.0 中清除 cookie
【发布时间】:2012-05-18 03:42:42
【问题描述】:

登录到服务器端资产后,服务器会在我的 sencha touch 应用程序中设置 cookie。为了“注销”,我需要清除客户端的那些 cookie,但我不知道该怎么做。在 JQuery 中我会做这样的事情:

$.cookie('cookiename', null)

当我尝试在我的 Sencha 应用程序中认为等效的东西时,它不起作用(我仍然可以在我发出的下一个 Ajax 请求中看到 cookie)。

帮助?

【问题讨论】:

    标签: javascript extjs javascript-framework sencha-touch-2


    【解决方案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 不同。

    【讨论】:

      猜你喜欢
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      相关资源
      最近更新 更多