拒绝使用ajax调用Rest服务器设置不安全的标头“Cookie”

时间:2014-01-08 20:03:07

标签: rest jquery drupal cookies cordova

我正在忙着构建一个与我的Drupal休息服务器连接的Phonegap应用程序(模块:服务)。 我的Drupal网站(PHP)有代码:header('Access-Control-Allow-Origin:*');

当我尝试使用以下代码连接到我的Rest服务器时:http://pastebin.com/xfygQexn我收到以下控制台消息:拒绝设置不安全标头“Cookie”

代码:http://pastebin.com/FNGgPQKv 错误:拒绝设置不安全的标题“Cookie”

是否有人熟悉此问题?

非常感谢。

我需要令牌和会话进行退出呼叫。

1 个答案:

答案 0 :(得分:4)

您正在尝试为单独的ajax调用设置Cookie,但XMLHttpRequest specification不允许这样做。相反,您可以将cookie设置为当前页面,如果域/路径匹配,浏览器会将其放入您的ajax请求中,即使用jquery.cookie插件:

$.cookie('the_cookie', 'the_value', { path: '/' });