angular - Angular .net 核心和服务器会话
问题描述
我想知道使用服务器会话存储信息是否仍然是一回事?
我有一个angular的网站,在c#中使用后端,目前,当前端需要数据时,它会轮询后端,后端将通过自己的api获取数据,并将其传递到前端。对于前端的每个请求,后端都需要重做工作。我很想将数据存储在后端。
几年前,当我做 c# dev 时,我使用了 serversessions。这还是一回事吗?当我搜索服务器会话和角度时,我没有找到任何好的结果。
问候
解决方案
如果您在后端实现它们,则存在服务器会话。不过,不确定您的 C# 后端的确切实现是什么。
创建服务器会话后,您可以向您的 Angular 应用程序发送带有Set-Cookie
标题(此处的文档)的响应,这会将您的服务器会话存储在浏览器 cookie 中。
Set-Cookie
可以包含仅针对特定域或路径将 cookie 发送回后端的限制,因此您必须注意这一点。
但是,当您的应用程序在浏览器上成功存储 cookie 并将其附加到请求时,您可以在后端使用此会话返回缓存响应,以避免对每个请求再次执行相同的工作。
推荐阅读
- php - 如何在 laravel 中为 spatie 包(ACL 管理)中的其他角色分配用户列表权限?
- python - Python定义funct()“未定义”
- cmake - 如何解决“找不到所需的组件‘libdlib’”错误?
- php - 如何在 Google Cloud App Engine 上运行 PHP 服务
- python - Pandas 根据条件将一列映射到另一列
- c# - 理解基本链表
- bash - 使用 Bash 计算程序的平均执行时间
- dart - 如何在 Flutter 中解码 JWT?
- algorithm - 使用距离矩阵查找带有航点的最短路线
- azure - 如何将 blob 容器中存在的一个大 zip 文件(100gb+)解压缩到另一个 blob 容器,我得到 System.OutOfMemoryException