首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建cookie来检查用户是否访问过我的主页

如何创建cookie来检查用户是否访问过我的主页
EN

Stack Overflow用户
提问于 2011-05-16 22:37:09
回答 3查看 233关注 0票数 0

您好,我如何创建一个cookie来检查用户是否先访问过我的主页,如果没有,则将他们重定向到主页

EN

回答 3

Stack Overflow用户

发布于 2011-05-16 22:48:01

这个网站有非常好的cookie教程以及创建和读取http://www.quirksmode.org/js/cookies.html的示例

因此,在主页上,您可以使用函数createCookie(名称,值,天)创建cookie,并使用函数readCookie(名称)在其他页面上读取它

因此您可以在JavaScript中使用window.location = "http://www.any_url.com/“检查值和重定向

票数 1
EN

Stack Overflow用户

发布于 2011-05-16 22:45:44

您可能希望在服务器端执行此操作,因为您不希望用户下载整个页面,然后被重定向到下载主页。

如何在服务器端做到这一点取决于你所使用的语言。

另一方面,您可能根本不想这样做。如果用户不接受cookie会发生什么?他是否不能访问您网站上除主页以外的任何页面?

票数 0
EN

Stack Overflow用户

发布于 2011-05-16 23:09:59

在告诉你如何做到这一点之前,我想说不要做这个。作为一个访问者,当我点击某个特定页面的链接时,我希望最终会出现在该页面上。如果我被重定向到你的主页,我会很沮丧,很可能会离开你的网站-在被重定向到我不感兴趣的主页后,要找到我正在寻找的内容太麻烦了。

这经常发生在我身上,when I click links to news articles on my phone。而不是我感兴趣的文章,我被重定向到该网站的移动版主页。我立刻失去了兴趣,结账了。

所以帮你的访问者一个忙,不要打破他们的期望。如果他们愿意,让他们很容易地访问你的主页,但不要强迫他们。

这就是说,让我们称其为学术练习。使用jquery-cookie

主页: $.cookie('seenhp', true, { expires: 365 });

其他页面: if (!$.cookie('seenhp')) location.assign('/index.html');

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6018983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档