【问题标题】:How to setup cookies in http request? [duplicate]如何在 http 请求中设置 cookie? [复制]
【发布时间】:2014-08-23 17:02:39
【问题描述】:

我正在尝试从我的 Angular 应用程序发出 GET 请求,例如 $http.get("http://myurl.com/...");

我面临的问题是在服务器端我将 cookie 设置为空。 我需要在服务器端获取 cookie 并登录用户信息。

我错过了什么?

【问题讨论】:

  • 您无法访问其他域的 cookie。是不是您的应用程序与 myurl.com 不同,而您正在尝试获取 myurl.com 的 cookie?

标签: javascript angularjs http


【解决方案1】:

首先,我假设您正在尝试为您自己的域设置一个 cookie,以便从同一个域访问。您不能跨域访问 cookie。

为了阐明 cookie 的使用,您不能将带有 GET 请求的 cookie “发送”到服务器。

相反,您需要制作一个 cookie,或者从服务器发送到客户端,或者使用客户端 JavaScript。

cookie 设置好后,会自动包含在对服务器的请求中。

这是一个描述 cookie 功能的链接以及如何使用 JavaScript 设置的示例(正如您已标记您的问题):http://www.codelib.net/javascript/cookies.html

【讨论】:

    猜你喜欢
    • 2012-03-13
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 2020-09-26
    • 2017-12-22
    • 2016-01-10
    • 2014-10-27
    相关资源
    最近更新 更多