AJAX和浏览器GET调用似乎有不同的cookie

时间:2010-11-12 10:37:23

标签: javascript python ajax google-app-engine jquery

我有2个页面,一个静态html页面和一个python脚本 - 托管在[本地]谷歌应用引擎上。

/html/hello.html 定义为登录:必需

/广播 这是一个python脚本

当我第一次访问hello.html时,我被重定向到登录页面,我登录,然后重定向回hello.html。

在hello.html中 - 执行带有jQuery的AJAX调用以从'/ broadcast'加载数据,这个调用错误说'你还没有登录'! 但是 - 通过浏览器地址字段对'/ broadcast'的同一调用成功,就像我登录了一样!

好像ajax和浏览器呼叫者有不同的cookie!??

帮助,我去香蕉吗?

1 个答案:

答案 0 :(得分:2)

愚蠢的我......

ajax调用是 localhost / broadcast 浏览器地址字段为 127.0.0.1 / broadcast

... “不同”域名('127.0.0.1'!='localhost')的cookie不是共享的...

然后我没有发疯...