我有两个网络项目,其中一个只有html和css ...个人资料,而另一个是请求和响应...我使用JavaScript设置cookie,但我无法获取cookie控制器。这是为什么?也许是因为跨域问题,但我该如何解决?
答案 0 :(得分:0)
从它的外观来看,你有两个不同的服务器在运行,你将设置这样的服务器:
ServerA/login
ServerB/checkLogin
话虽如此,我建议你做以下事情:
ServerA/login POSTS to ServerB/checkLogin
{
username: "bluejamesbond",
password: "j3sgf45A3e3w"
}
ServerB/checkLogin responds with
{
err : "0",
accesscode : "CNXK" // will be invalid after say around 1 hour
}
ServerA将此信息存储到cookie中,然后下次ServerA需要获取内容时,它可以执行以下操作。
ServerA/homepage POSTS to ServerB/content
{
type : "profile-info",
accesscode : "CNXK",
user : "bluejamesbond"
}
如果request.body.user == serverB.getUserByAccessCode(accesscode)