c# - 如何在 Azure Functions 中配置 session cookie?

标签 c# azure cookies azure-functions

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

我所做的任何搜索都倾向于返回一堆完全不相关的内容,其中混杂着一堆有关让用户使用第三方提供商(例如 Microsoft、Facebook 或 Google)登录的身份验证内容。但我已经有一个可以工作的登录系统,而且客户端是 SPA,因此从它导航到第三方登录页面是一个坏主意。

因此,我发现自己非常沮丧,因为没有找到任何好的答案来回答这个应该非常简单的问题: session cookie 管理在 Azure Functions 中如何工作?(具体来说,C# 预编译 HTTP触发 v2 函数。更具体地说,我需要能够为 session cookie 配置自定义名称、设置 cookie 的值、检索 cookie 的值以及在用户注销时删除 cookie。)

最佳答案

Azure Functions 的主要用例是无状态的, session 有点违反这一原则。您可以使用 Request.CookiesResponse.Cookies 自行模拟,但 ASP.NET 功能不能直接应用于 Functions。

关于c# - 如何在 Azure Functions 中配置 session cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51757985/

相关文章:

c# - 从 C# Webforms 插入 MySQL 数据库,给出 ArgumentException

c# - 将委托(delegate)/命令作为参数传递给 MVVM 中的另一个命令

.net - 我们如何在基于Dot Net的Azure移动服务中加载相关对象(预加载)?

wpf - MSIX Windows 10 应用程序访问在 SSO 登录后被拒绝以进行 Azure 迁移

azure - 对 Azure 中的 Websocket 限制、事件连接进行故障排除

javascript - 如何为另一个域设置 cookie

javascript - 使用 ionic angularjs 创建 cookie 并将 cookie 保留很长时间

c# - XML 文档 : <see> tag with multiple generic type parameters

javascript - 使用 Google 网页优化器进行 A/B 测试; cookie 告诉我访客获得 A 或 B 的内容

c# - 用于 Java 的 OnPaint()?