我有具有身份(Cookie身份验证)的Angular + .NET Core应用程序。
当我在一个端口上启动它时,例如http://localhost:5000
-auth可以正常工作。
但是,如果我在localhost:4200
上启动Angular应用程序,而在localhost:5000
上启动.NET Core应用程序,则-身份验证不起作用,只是表明未对用户进行身份验证没有任何错误。
当然,我在Angular应用apiUrl
文件中添加了environment.ts
,以使用不同的端口。
据我了解,cookie在不同端口之间共享,但在域之间不共享,是对还是不对?
怎么了?
这是正常行为吗?
还是我错过任何设置?
答案 0 :(得分:0)
应该可以。如果您独立启动Angular应用,则需要用以下内容替换spa.UseAngularCliServer
调用
spa.UseProxyToSpaDevelopmentServer("http://localhost:4200");
更多详细信息,请参阅以下文档: