【发布时间】:2018-09-14 20:42:19
【问题描述】:
在生产模式下,我在同一个站点上有 angular 5 客户端和 web api,所以我对会话没有任何问题,但在开发模式下,我的 angular 5 托管在 localhost:4200 上,每次调用时都会重置会话服务。
我可以在开发模式下将 angular 5 和 web api 托管在同一主机上,但这意味着我必须一直进行构建(这将产生很大的开销)。
有什么想法吗? 我应该使用会话吗?还是有更好的方法?
更新
首先就像 Andrei Dragotoniu 所说,在 web api 中使用 session 不是最佳实践,应该避免。
但是如果 web api 必须使用 session 我已经找到了开发模式的解决方案 - 向 angular 5 项目添加代理: 我必须将我的请求代理到我的 web api 服务器,而不是对 web api 的请求和 web api 是同一个域。
如何为 Angular 5 项目添加代理:
angular-cli server - how to proxy API requests to another server?
【问题讨论】:
标签: asp.net angular asp.net-web-api angular5