我们有一个从另一个服务器获取数据的网页。该页面“本地”加载(即从文件系统,这个网络应用程序将被放置在一个phonegap应用程序,所以我们通过从file:// url加载它模拟到firefox/chrome),并使用jquery和ajax从服务器检索数据。 服务器似乎配置为遵守CORS标准(http://www.w3.org/TR/cors/),即我们设置了诸如Access-Control-Allow-Origin,Access-Control-Allow-Credentials和Access-Control - 最大年龄)但不过,似乎服务器设置的会话cookie从不读取,也不传回服务器。 如果我们在服务器上创建“手动”会话(即在地址栏上发出请求以便服务器在客户端上设置cookie),然后打开上述页面,则该cookie永远不会传回给服务器在Ajax请求中。跨站点服务器上的jQuery/Ajax请求不使用该服务器上设置的(auth)cookie
任何暗示什么可能是错误的?
如果你的页面在`file:// ...`,那么什么是“原始域”?你为`Access-Control-Allow-Origin`发送了什么值? – Lee 2010-12-09 23:24:32