加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

带变量的ASP.NET会话管理

发布时间:2023-02-16 13:28:58 所属栏目:Asp教程 来源:
导读:  陷入一个愚蠢的问题......

  所以现在我实现Application_Start来加载哈希表,这很好。接下来在Session_Start中ASP 变量,我解析用户的cookie以检索他的名字,这再次正常工作。当我将他的用户名存储在Globa
  陷入一个愚蠢的问题......
 
  所以现在我实现Application_Start来加载哈希表,这很好。接下来在Session_Start中ASP 变量,我解析用户的cookie以检索他的名字,这再次正常工作。当我将他的用户名存储在Global.asax.cs中的变量时,就会出现问题。我并没有真正意识到这是一个在所有进程/线程之间共享的变量。所以我想我的问题是你如何解析用户的cookie一次,然后保存数据肯定在进程/线程的其他地方。
 
  4 个答案:
 
  答案 0 :(得分:1)
 
  您可以在会话中存储Cookie并在以后使用它。您可以将任何对象存储在会话集合中,并在它过期之前检索它。您可以阅读here
 
  以上的内容
 
  分配到会话
 
  Session["anyName"] = "value";
  从会话对象中检索
 
  string str = Session["anyName"].ToString();
  答案 1 :(得分:0)
 
  这正是ASP.NET会话的意思。在那里存储这些信息。它仅适用于当前用户,不会在所有用户之间共享。
 
  顺便说一下,您可能还想结帐Forms Authentication in ASP.NET,以确保您不会重新发明一些轮子。
 
  答案 2 :(得分:0)
 
  你能不能只使用Session?
 
  Session["username"] = username;
  var username = Session["username"];
  答案 3 :(得分:0)
 
  会话绝对是我的方式。在Session中拥有大量数据可能会导致性能问题,但只为每个用户存储小字符串应该无关紧要。
 

(编辑:开发网_新乡站长网)

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

    推荐文章