我正在建立一个网站,其全部目的本质上是一个登陆页面。当用户填写正确的表格时,此页面将创建一个 cookie。为了处理 cookie,我使用了这个 jquery 插件。
我的问题是,我有一个单独的站点,只有在用户拥有来自第一个站点(登录页面)的 cookie 时才能查看该站点。到目前为止,在我的测试中,我一直遇到问题,因为我在登陆页面上设置的 cookie 没有出现在其他网站上。登陆页面正在 localhost 上进行测试,但要求用户在查看之前拥有 cookie 的站点在 Internet 上是实时的。
这是我设置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 上(据我所知,我不知道它们是否可以如此轻松地在站点之间传输,它们存在于用户计算机上),或者我是否只是设置错误。任何帮助将不胜感激!谢谢。