【问题标题】:Does Angular 2 application block cookies from being stored by default?Angular 2 应用程序是否会默认阻止 cookie 存储?
【发布时间】:2016-04-15 01:53:44
【问题描述】:

我正在连接的后端的开发人员向我保证,当他在 set-cookie 标头中发送 cookie 时,浏览器应自动保存 cookie 并通过以下请求将其发送回。

Angular 2 是否阻止发送 cookie?

由于后端和前端都在本地主机上运行,​​它们位于不同的端口上是否会阻止 cookie 与请求一起发送?

【问题讨论】:

    标签: session cookies session-cookies angular


    【解决方案1】:

    使用不同的端口是 CORS 请求。 放 在客户端

    xhr.withCredentials = true
    

    另见

    在服务器上

    Access-Control-Allow-Credentials: true
    

    http://www.html5rocks.com/en/tutorials/cors/?redirect_from_locale=de

    【讨论】:

    • 我从 localhost:5000 发送到 localhost:5000
    • 不确定“从 localhost:5000 发送到 localhost:5000”是什么意思。您是否从发出 HttpRequest 的同一端口加载页面?
    • 是的。我的烧瓶后端正在为网站提供静态文件并响应来自同一端口的请求
    • 其实我也不知道。无论如何,Angular 不参与。这只是一个服务器浏览器问题。您可以尝试POST 请求。如果是 CORS 问题,请求将失败,并显示包含“preflight”的消息。另见stackoverflow.com/questions/14801021/…
    猜你喜欢
    • 1970-01-01
    • 2010-09-12
    • 2019-09-10
    • 1970-01-01
    • 2021-06-28
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多