如何使用Cookie名称查找Cookie路径或基于路径获取Cookie

时间:2014-01-02 15:04:57

标签: cookies javascript

如何使用Cookie名称查找Cookie路径?我需要维护一个cookie来跟踪应用程序的退出。我正在使用window.onbeforeunload事件来跟踪页面的退出。现在我必须实现一个条件,如果引用的url不等于cookie的路径,以区分同一应用程序中的页面更改与应用程序退出的页面更改。有效实施的其他方法有哪些。

1 个答案:

答案 0 :(得分:1)

你不能直接这样做。但是,您可以检查特定页面是否具有特定cookie的位置。

我的建议是使用路径“/”(基本路径)创建另一个cookie,它将在所有路径中可用。我的意思是你必须为每个现有的cookie创建单独的cookie并将它们的路径存储在新创建的cookie中。然后只有你可以跟踪它。这种方法也需要服务器端实现。但是,不推荐使用此方法(从未使用过),这会使您的应用程序架构复杂化。

在这里,我假设如果特定的cookie路径与地址栏中的路径不匹配,那么你想要做一些动作。在这种情况下,

  1. 只需将cookie设置为路径即可。
  2. 现在页面onload事件尝试获取require cookie。然后检查cookie是否可用。
  3. 如果cookie可用,请让浏览器进行页面加载或重定向到其他页面(或以负面情况做任何你想做的事情)