加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.Net将用户数据存储在验证Cookie中

发布时间:2020-12-15 18:47:42 所属栏目:asp.Net 来源:网络整理
导读:我想在auth cookie的用户数据部分存储一些类似用户昵称和用户ID(表主键)的数据。我这样做的原因是在浏览器关闭时保留这些数据,而不需要用户重新登录。 编辑:糟糕!已经实现了我没有很好的解释我不是试图根据他们的cookie重新认证一个用户。用户已经通过ASP
我想在auth cookie的用户数据部分存储一些类似用户昵称和用户ID(表主键)的数据。我这样做的原因是在浏览器关闭时保留这些数据,而不需要用户重新登录。

编辑:糟糕!已经实现了我没有很好的解释我不是试图根据他们的cookie重新认证一个用户。用户已经通过ASP.Net的会员制进行了认证 – 这部分是好的。我的问题是,如果我想显示用户的昵称,例如,我必须触发另一个SQL查询,然后将其存储在会话中。我认为将这些信息存储在UserData部分的auth cookie(再次是由ASP.Net创建的)中,这似乎是为此而创建的。

我不想使用配置文件,因为我有自己的用户表与配置文件数据,我需要一个轻量级的解决方案。

在auth cookie的用户数据部分对这些数据进行编码的好方法是什么?我正在考虑序列化,但这可能是过度的。我这样做错了吗?

解决方法

我在这里写了一个关于如何做的深入教程:

http://www.danharman.net/2011/07/07/storing-custom-data-in-forms-authentication-tickets/

这维护加密和身份验证,并使用json将类序列化到UserData字段中。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读