如何创建一个 cookie 来检查用户是否访问过我的主页
how to create a cookie that checks to see if a user has been to my homepage
嗨,我如何创建一个cookie来检查用户是否先访问过我的主页,以及他们是否没有将他们重定向到主页
这个网站有非常好的cookie教程以及创建和读取它们的示例http://www.quirksmode.org/js/cookies.html
因此,在主页上,您可以使用函数创建cookie(名称,值,天数)并使用函数readCookie(name)在其他页面上读取它
因此,您可以在JavaScript中使用window.location = "http://www.any_url.com/"检查值并重定向
您可能希望在服务器端执行此操作,因为您不希望用户下载整个页面,然后也被重定向到下载主页。
如何在服务器端执行此操作取决于您使用的语言。
另一方面,您可能根本不想这样做。如果用户不接受 Cookie 会怎样?他将无法访问您网站上主页以外的任何页面吗?
在告诉你如何做到这一点之前,我想说不要这样做。 作为访问者,当我单击指向特定页面的链接时,我希望最终进入该页面。 如果我被重定向到您的主页,我会感到沮丧,并且很可能会离开您的网站——在被重定向到我不感兴趣的主页后,必须找到我正在寻找的内容,工作量太大了。
当我点击手机上的新闻文章链接时,这种情况一直发生在我身上。 我被重定向到该网站的移动版本主页,而不是我感兴趣的文章。 我立即失去兴趣并关闭选项卡。
因此,请帮您的访客一个忙,不要破坏他们的期望。 如果他们愿意,让他们可以轻松访问您的主页,但不要强迫它。
话虽如此,让我们称之为学术练习。 使用 jquery-cookie:
首页: $.cookie('seenhp', true, { expires: 365 });
其他页面: if (!$.cookie('seenhp')) location.assign('/index.html');
- 使用map来检查是否为真'不起作用
- 检查是否存在使用chrome扩展的javascript库
- 检查是否存在任意控制器/操作
- 检查是否已加载原型
- angularJs检查是否输入
- Phonegap应用程序检查是否启用了推送通知
- 检查是否已设置GET变量
- 检查是否可以在另一个数组中找到所有项
- 如何检查是否存在“;没有到主机的路由”;在流式传输视频的过程中一遍又一遍
- Javascript-检查是否设置了cookie
- AngularJs 检查是否未定义和空的最佳实践
- 如何检查是否启用了 javascript 并将其纳入网页
- 检查是否对任何输入文件进行了更改
- 如何检查是否调整浏览器大小的条件
- 重力表格 - gform_post_render检查是否提交
- 检查是否释放了 HTML 按钮
- 循环遍历单选按钮(20 组,每组 3 个),并检查是否选中了每个组
- Jquery Ajax 和 Json:如何检查是否未定义
- jQuery或Javascript检查是否加载了图像
- Heroku+Backbone.js——如何检查是否在生产或开发中