我有两个HTML页面。输入少量输入后,用户将从第一页重定向到第二页。在将用户重定向到第二个HTML页面(使用window.location =“new HTML URL”)之前,我使用document.cookie DOM API在Cookie中坚持少量用户输入。两个HTML页面之间的HTTP cookie
当我在第二个HTML页面中时,我无法从此cookie检索值。我认为,因为文档对象会在新的HTML页面中发生变化,所以我的Cookie值变得无法访问。
有人可以告诉我:如何从一个JavaScript持久保存的cookie的值在其他HTML页面的一个HTML页面中检索,即Cookie由HTML A的javascript在HTML B的javascript中写入?
我没有任何服务器端代码,所以我无法利用服务器端逻辑。此外,我不应该通过URL中的值。所以我需要一个解决方案在纯JavaScript和HTML。
如果有人有更好的解决方案,请让我知道。由于
你不能使用任何类似ASP,PHP或JSP的东西?那些将解决这个问题。期。 – 2011-03-22 13:36:02
只要域和路径没有变化,而且您没有设置过期日期太短(或负值),则在一个页面上设置和通过另一个页面读取时应该没有问题。请给我们一些关于这两个页面的信息,例如域和路径,以及一些用于读取/写入cookie的代码。自2005年以来,我一直维护着一个开源的JavaScript cookies库,所以我应该可以帮助您获得体面的信息。 – JAAulde 2011-03-22 13:38:15
@Tanner Ottinger - “那些将解决问题的时期”并没有多大意义。无论代码来源/来源如何,相同的限制都适用于Cookie。此外,您没有解释这些服务器平台中的一个如何解决问题。 – JAAulde 2011-03-22 13:39:44