一个全局变量,用于存储当前会话中的当前用户数据
本文关键字:会话 用户 数据 用户数 存储 一个 全局变量 用于 | 更新日期: 2023-09-27 18:20:47
上次我在asp.net中检查变量时,我读到我应该避免使用会话变量,实际上甚至有一篇文章在谈论关于"会话变量成瘾者"(:
我仍然是一个新的网络开发人员,我的情况是:
- 用户输入应用程序
-
页面加载:我检查cookie-如果cookie存在=欢迎用户。
如果没有cookie,请将正确的注册表交给用户
-
用户提交表单-将用户存储在cookie中。在数据库中设置新记录
好的,所以现在有一个问题,从这一刻起直到用户退出应用程序
对于设置cookie后来自该阶段的每个请求,
我应该选择什么:
- 如果存在cookie,请查看每一篇帖子
- 将用户数据存储在会话中,并在下次单击时从中读取
- 没有必要/以上都没有
我将感谢正确的通知答案!谢谢
根据我的经验,ASP.NET成员资格提供程序既适用于用户身份验证,也适用于存储用户配置文件数据。您可以创建一个客户用户配置文件对象,该对象存储用户信息/偏好(基本上是每个用户唯一的任何数据),然后将其存储在数据库中,并可以在用户下次登录时检索。
请参阅Microsoft的以下链接:http://msdn.microsoft.com/en-us/library/yh26yfzy(v=vs.100).aspx
请参阅以下关于编写自定义配置文件类的内容:http://weblogs.asp.net/jgalloway/archive/2008/01/19/writing-a-custom-asp-net-profile-class.aspx