gpt4 book ai didi

session - 如何使用 Azure 移动服务管理用户 session ?

转载 作者:行者123 更新时间:2023-12-02 21:03:17 25 4
gpt4 key购买 nike

我正在使用 .NET 构建移动应用程序。我正在寻找一种使用 Azure 移动服务管理用户 session 和信息的方法。我已经阅读了很多有关 Azure 移动服务中的身份验证的内容,但这仅对通过 Facebook、Twitter 等访问 azure 服务的用户进行身份验证。

我正在寻找用户 session 管理,即注册、登录、注销。能够保存和检索用户信息,即保存用户的某些信息,例如年龄。还有 session 管理和缓存,即当应用程序关闭并重新打开时,用户将保持登录状态。另外, azure 移动服务似乎没有提供允许我通过电子邮件注册用户的方法。

基本上,如果有人熟悉 Parse ,我正在寻找 Azure 中具有类似的功能。有人可以帮忙吗?

谢谢

最佳答案

移动服务开箱即用,可通过社交提供商(Facebook、Twitter 等)和 Azure Active Directory 轻松进行身份验证。如果您想通过电子邮件进行注册,则必须创建自定义身份验证系统。这将比简单地打开开关并使用 Facebook 身份验证更复杂,但完全可行,我可以为您指明正确的方向。首先查看this post这将解释如何使用自定义 API 和脚本后端创建注册/登录系统。如果您使用 .NET 后端,则需要稍微改变一下(示例位于 JS 中),但它应该很容易转换。该帖子唯一真正缺少的部分是如何进行电子邮件验证。要通过移动服务做到这一点,我建议采取以下措施。

  1. 注册 SendGrid 帐户(在 Azure 商店免费)
  2. 在您的脚本中,注册用户后,生成一个随机字母数字字符串,并将其保存到表中的帐户/用户记录中。
  3. 使用相同的字符串创建一个 URL,您可以将其发送到用户的电子邮件地址(查看 this tutorial 以通过 SendGrid 和移动服务发送电子邮件)。
  4. 该链接可以转到不同的自定义 API 或 Web 前端。当该端点被命中时,它应该更新用户记录以表明他们已经验证了他们的电子邮件地址。

关于session - 如何使用 Azure 移动服务管理用户 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23800318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com