首页 > 解决方案 > 如何在 Azure Functions 中配置会话 cookie?

问题描述

每个 Web 服务器框架都有会话的概念,其中服务器使用 cookie 来识别登录用户。我正在考虑迁移现有的 Web API 服务器以在 Azure Functions 上工作,但我在文档或 StackOverflow 或其他第三方资源中找不到任何关于它如何处理会话的信息。

我所做的任何搜索都倾向于返回一堆根本不相关的东西,以及一堆关于让用户使用 Microsoft、Facebook 或 Google 等第三方提供商登录的身份验证内容。但是我已经有一个有效的登录系统,而且客户端是一个 SPA,所以将它导航到第三方登录页面是一个坏主意。

所以我发现自己很沮丧,因为没有找到任何好的答案来回答应该是一个非常简单的问题:会话 cookie 管理在 Azure Functions 中是如何工作的? (具体来说,C# 预编译的 HTTP 触发器 v2 函数。更具体地说,我需要能够为会话 cookie 配置自定义名称,设置 cookie 的值,检索 cookie 的值,如果用户登录则删除 cookie出去。)

标签: c#azurecookiesazure-functions

解决方案


Azure Functions 的主要用例是无状态的,会话有点违背这个原则。您可能可以通过使用自己来模拟它Request.CookiesResponse.Cookies但是 ASP.NET 功能并不直接适用于 Functions。


推荐阅读