首页 > 解决方案 > Angular .net 核心和服务器会话

问题描述

我想知道使用服务器会话存储信息是否仍然是一回事?

我有一个angular的网站,在c#中使用后端,目前,当前端需要数据时,它会轮询后端,后端将通过自己的api获取数据,并将其传递到前端。对于前端的每个请求,后端都需要重做工作。我很想将数据存储在后端。

几年前,当我做 c# dev 时,我使用了 serversessions。这还是一回事吗?当我搜索服务器会话和角度时,我没有找到任何好的结果。

问候

标签: angularasp.net-core.net-core

解决方案


如果您在后端实现它们,则存在服务器会话。不过,不确定您的 C# 后端的确切实现是什么。

创建服务器会话后,您可以向您的 Angular 应用程序发送带有Set-Cookie标题(此处的文档)的响应,这会将您的服务器会话存储在浏览器 cookie 中。

Set-Cookie可以包含仅针对特定域或路径将 cookie 发送回后端的限制,因此您必须注意这一点。

但是,当您的应用程序在浏览器上成功存储 cookie 并将其附加到请求时,您可以在后端使用此会话返回缓存响应,以避免对每个请求再次执行相同的工作。


推荐阅读