我有Angular + .NET核心应用程序与身份(Cookie身份验证)。
例如,当我在一个端口上启动它时,http://localhost:5000
- auth工作得很好。
但是,如果我在localhost:4200
上启动Angular应用程序,在localhost:5000
上启动.NET核心应用程序,那么- auth就不起作用,只需显示用户没有在没有任何错误的情况下进行身份验证。
当然,我在Angular应用程序的environment.ts
文件中添加了apiUrl
来使用不同的端口。
据我所知,cookie在不同的端口之间共享,而不是在域之间共享,对不对?
怎么了?
这是正常行为吗?
或者我错过了任何设置?
发布于 2020-07-16 14:24:05
应该能行得通。如果您独立启动Angular应用程序,则需要将spa.UseAngularCliServer
调用替换为以下内容
spa.UseProxyToSpaDevelopmentServer("http://localhost:4200");
更多详细信息,请参考以下文档:
https://stackoverflow.com/questions/62834289
复制相似问题