【问题标题】:Where does cookies get stored by office word add-in on macmac上的office word插件将cookie存储在哪里
【发布时间】:2023-03-23 14:40:01
【问题描述】:

我已通过 Office 任务窗格 word 插件将数据存储在 cookie 中。将数据存储在 cookie 中,我使用了以下功能。

   function setCookie(cname, cvalue, exdays) 
        {
            var d = new Date();
            d.setTime(d.getTime() + (exdays*24*60*60*1000));
            var expires = "expires="+d.toUTCString();
            document.cookie = cname + "=" + cvalue + "; " + expires;
        }

此函数存储数据。但是当我试图清除 cookie 时,它​​并没有被清除。我已经清除了历史记录并删除了 safari 浏览器的 cookie,我已经清除了 ~/Library/caches 和 ~/Library/cookies 位置的缓存和 cookie,但仍然没有清除 cookie。如果有人知道 cookie 存储的确切位置,请告诉我。

提前致谢。

【问题讨论】:

    标签: javascript macos ms-word office-js


    【解决方案1】:

    Excel 插件也有类似问题。

    与 Windows 上的 JavaScript 插件不同,在 Mac 上,每次用户关闭任务窗格时,嵌入式浏览器都会清除所有内容,包括 localStorage 和 Cookie。

    我们想出的一个解决方法是将数据持久保存到隐藏工作表中的单元格中,但绝不应将其用于身份验证。

    【讨论】:

      【解决方案2】:

      我不知道 cookie 存储在哪里,但您可以使用以下代码清除 cookie:

      var cookies = document.cookie.split(";");
      for (var i = 0; i < cookies.length; i++) {
          var cookieName = cookies[i].split("=")[0];
          document.cookie = cookieName + "=;";
      }
      

      【讨论】:

        【解决方案3】:

        您可以尝试清除 Internet Explorer cookie,因为它在内部使用此浏览器。

        【讨论】:

          【解决方案4】:

          清除 INTERNET EXPLORER 的 Internet 历史记录和 cookie。这应该可以解决问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-09-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-09-10
            • 1970-01-01
            • 2010-10-20
            相关资源
            最近更新 更多