【发布时间】:2012-08-14 04:20:44
【问题描述】:
我正在建立一个网站,其全部目的本质上是一个着陆页。当用户填写正确的表格时,此页面将创建一个 cookie。为了处理 cookie,我使用了 this jquery plugin.
我的问题是,我有一个单独的站点,只有在用户拥有第一个站点(登录页面)的 cookie 时才能查看该站点。到目前为止,在我的测试中,我一直遇到问题,因为我在登陆页面上设置的 cookie 没有出现在其他网站上。 登陆页面正在 localhost 上进行测试,但要求用户在查看之前拥有 cookie 的网站正在互联网上。
这是我设置 cookie 的方式:
$('#submit')[0].addEventListener("click", $.cookie("test-cookie", "test-value"));
然后,在另一个站点我有这样的东西来检查 cookie:
var cookie = $.cookie("test-cookie");
if (cookie != null && cookie != "") {
console.log("TRUE");
} else {
window.location = "http://www.thelandingpagesite.com";
}
现在,我不确定问题是否出在 cookie 上(据我所知,我不知道它们是否可以如此轻松地在站点之间传输,它们存在于用户计算机上),或者是否我只是设置错了。任何帮助将不胜感激!谢谢。
【问题讨论】:
-
您需要一个单点登录系统。这个网站上有很多例子,也可以用谷歌搜索。
标签: javascript jquery cookies