3

上次我在 asp.net 中检查变量时,我读到我应该避免使用会话变量,实际上甚至有一篇文章谈论“会话变量成瘾者”(:

我仍然是新的网络开发人员,我的情况是:

  1. 用户进入应用
  2. 页面加载:我检查 cookie - 如果 cookie 存在 = 欢迎用户。

    如果没有 cookie - 给用户一个正确的注册表单

  3. 用户在 cookie 中提交表单存储用户。在数据库中设置新记录

好的,现在有一个问题,从这一刻开始直到用户退出应用程序

对于设置 cookie 后此阶段的每个请求,

我应该选择什么:

  1. 如果 cookie 存在,请检查每个帖子
  2. 将用户数据存储在会话中,并在下次单击时从中读取
  3. 不需要/以上都不是

我将不胜感激正确的通知答案!谢谢。

4

1 回答 1

1

根据我的经验,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

于 2013-07-03T20:11:29.980 回答