我很难吃饼干。当我的NextJS应用程序向我的后端发出/login请求时,我会在响应中发送和仅发送Http的Cookie,我以为它将保存在cookie存储空间中,并且它可以在req.headers.cookie on ServerSideProps上的NextJS应用程序上使用,但我的Cookie从未设置过,即使它们出现在后端的/login响应中。
我向网关微服务发出请求,然后将其重定向到我的安全微服务,在该安全微服务中,我编写这样的cookie并在其中保存一个JWT:
Cookie cookie = new Cookie("Authentication", t
我在Heroku上创建并托管了一个api。我的web应用程序在本地主机上运行。我正在使用NextJS作为我的应用程序。我可以通过运行在localhost上的web应用程序访问Heroku上托管的所有app。我有一个api来检查cookie是否可用,我在_app.js应用程序的_app.js文件的_app.js方法中调用api,这是框架的入口点。如果我注释了api调用代码,那么我就不会收到任何错误,但是我需要检查cookie是否存在,所以调用该代码会给出一个错误信息
Hostname/IP does not match certificate's altnames: Host: loca
我有一个独立的APIService.js,它在我的NextJS应用程序中使用,它做了一些事情,但主要是设置BASE_URL,如果用户已经登录(应该在cookie中有一个令牌,或者在头cookie中-这将调度到redux)。
基本上,我认为我需要这个APIService来检测机器上是否有cookie (它确实存在),或者它的服务器端是否呈现并从头文件中获取它;或者我认为更好的是-侦听redux的更改,并从redux存储中获取令牌。
这是我的APIService;
import axios from 'axios';
import { Cookies } from