gpt4 book ai didi

javascript - 如何创建一个 cookie 来存储我域中最近访问的 5 个网页?

转载 作者:行者123 更新时间:2023-11-29 17:14:39 25 4
gpt4 key购买 nike

我需要的是创建一个 javascript cookie 来存储类似本地数据库的东西,当有人访问一个网页然后另一个(总是在同一个域下)时,那个人可以看到该网站的最后一个网页,比如来自网络浏览器的历史记录。

示例:

有人访问 www.domain.com/webpage1.html 然后同一个人访问 www.domain.com/webpage2.html。三天后,那个人访问了 www.domain.com,但那个人想知道他在那之后的第二天访问了哪些页面?

最佳答案

您可以在 Javascript 中设置 cookie,如下所述:

http://www.w3schools.com/js/js_cookies.asp

您可以将您的新页面添加到该 cookie(通过向其添加 window.location.href)并在您的 cookie 中保留一个以空格分隔的字符串值,例如

"domain.com/page1.html domain.com/page2.html domain.com/page3.html"

然后,您可以使用 PHP 获取该 cookie,并在其空间处展开它,以获取最新的 URL,并将它们打印在您的页面中。

当然,您应该在 Javascript 中找到一种只保留 5 个 URL 的方法,这样您的 cookie 就不会变得非常大。例如,您可以获取 cookie 值,将其拆分 到一个数组中,然后只保留数组中的最后 5 个值。这应该不需要太多代码,您还可以使用另一个 cookie 来选择要在历史记录中保留多少页 :)

希望这对您有所帮助。

关于javascript - 如何创建一个 cookie 来存储我域中最近访问的 5 个网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18973382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com