【发布时间】:2020-03-04 16:59:58
【问题描述】:
我有两个在本地运行的应用程序。一个 React 前端和一个 Flask 后端。后端处理所有的 OAuth 身份验证,并为前端提供一堆端点。
反应:http://www.local-app.com:3000/
Flask: http://www.local-app.com/
如果我发帖到 URL http://www.local-app.com/v1/auth/login 我会得到这个响应数据:
Access-Control-Allow-Origin: http://www.local-app.com:3000
Connection: keep-alive
Content-Length: 2
Content-Type: text/html; charset=utf-8
Date: Fri, 08 Nov 2019 03:13:04 GMT
Server: nginx
Set-Cookie: remember_token=username|long_remember_token_here; Expires=Sat, 07-Nov-2020 03:13:04 GMT; Path=/
Set-Cookie: session=long_session_token_here; Domain=.local-app.com; Expires=Mon, 09-Dec-2019 03:13:04 GMT; HttpOnly; Path=/
Vary: Origin
这对我来说似乎是正确的,但无论我尝试了什么,Cookie 都不会存储在客户端上。
在邮递员作品中发布到http://www.local-app.com/v1/auth/login。 cookie 已设置并跨其他端点持久保存。
我认为问题在于 cookie 域。我尝试过设置代理和各种方法,但没有任何效果。
有什么建议吗?
【问题讨论】:
标签: reactjs flask cookies session-cookies flask-login