【问题标题】:How to clear session and cookie values programatically using Javascript in HTML5 code for iPad Safari Browser如何在 iPad Safari 浏览器的 HTML5 代码中使用 Javascript 以编程方式清除会话和 cookie 值
【发布时间】:2013-06-14 02:06:21
【问题描述】:

我有一个应用程序,其会话由服务器维护。如果会话处于活动状态,用户可以登录并查看品牌。如果会话过期,用户将被重定向到登录屏幕。 登录时,它将被重定向到最后加载的页面,而不是要求的应用程序主页。如果我从 iPad 的设置菜单中手动清除 cookie,它将被重定向到主页。我需要以编程方式进行。

我尝试使用 documeny.cookie 获取本地 cookie 值,但其中没有任何值。

请帮助我使用 Javascript 或 jQuery 功能以编程方式清除 cookie 值和本地存储数据。

【问题讨论】:

    标签: javascript html ipad session jquery-mobile


    【解决方案1】:

    要删除 cookie 数据,请查看此question。你可以这样做:

    function del_cookie(cookieName)
    {
      document.cookie = cookieName+ '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
    }
    

    如果要从localStorage 中删除一个密钥,那就是

    window.localStorage.removeItem("somekey"); 
    

    很简单:)

    【讨论】:

    • 对我来说,会话​​在服务器中维护,并且 document.cookie 没有任何值。
    • 我们在火狐浏览器中可以看到的cookie值。 iPad Safari 也不会出现同样的情况。我想清除会话cookie和缓存,而不是自己设置cookie并清除它。需要清除默认的 Safari 缓存。
    猜你喜欢
    • 2015-06-17
    • 2014-04-04
    • 2021-07-07
    • 2012-01-08
    • 2015-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多