【发布时间】:2012-05-02 17:11:07
【问题描述】:
与How can I replicate this cookie functionality on my Web Client?相关
我在上一个问题中发现我需要在我的请求标头中设置一个 cookie。
我在第 3 方 Web 服务上调用登录方法,这将返回一个 cookie,我需要在对该服务器的后续请求中使用该 cookie。我曾假设浏览器会保留此 cookie 并将其附加到适当的请求中,但是,情况似乎并非如此(我可以看到它不在 firebug 中)。
如何在我的请求标头上设置 cookie?
我的电话如下:
var call = serviceUriString + '?' + strRequest;
$.post(call, function(d) {}, 'text').success(function(d) { ..//do something
我想我可能必须在发送前使用jQuery.ajax( url [, settings] ),但我找不到任何关于如何设置 cookie 的好例子,或者实际上如何从上一个登录请求的响应中取出/保留它(以便我可以附加它)。
正如@edr 指出的那样,我正在做这个客户端。所以我的网站在客户端代码中调用了一个网络服务。
【问题讨论】:
-
可能值得一提的是,您正在做所有这些客户端。
-
这篇文章可能对stackoverflow.com/questions/1041285/…有帮助
-
@Seshagiri 我遇到过很多次,但我不知道如何将它应用到我的 jQuery 中。它提到了 .net 和 php,但没有提到客户端脚本。