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字段中。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET CheckBoxList DataBinding问题
- asp.net-core – 当我们执行“kpm restore”时存储依赖项的
- asp.net – 如何在两个或多个aspx页面之间传递会话变量?
- asp.net-mvc-3 – ASP.Net MVC 3 ModelState.IsValid
- 新浪出输入法了,深蓝词库转换更新到1.3.1——增加对新浪拼
- asp.net-mvc – 我可以免费在ASP.NET MVC上开发吗?
- 禁用并选择asp.net mvc Html.RadioButtonFor
- asp.net-mvc – 如何在ASP.net MVC中正确测试具有数据库调用
- asp.net-mvc – 为什么Visual Studio崩溃打开ASPX与MVC RC1
- ASP.NET Core 中间件基本用法