繁体   English   中英

如何在 Azure Functions 中配置会话 cookie?

[英]How do I configure a session cookie in Azure Functions?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM