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

前端之家收集整理的这篇文章主要介绍了ASP.Net将用户数据存储在验证Cookie中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在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相关文章