按会话共享变量

Lam*_*fif 1 .net c# asp.net session static

我有一个Asp.net应用程序,我想设置一个变量"按会话共享"

我解释 :

如果我们想要共享变量的值,我们添加关键字 static

public static string Name;
Run Code Online (Sandbox Code Playgroud)

如果我们想通过线程共享它,我们添加属性 ThreadStatic

[ThreadStatic] 
  public static int Id;
Run Code Online (Sandbox Code Playgroud)

如何通过用户会话共享变量的值?可能吗?

Ami*_*oki 5

当然,保存它 Session

Session['key'] = value; // setter
var value = Session['key']; // getter
Run Code Online (Sandbox Code Playgroud)

  • 我知道这只是一个例子.但我建议不要对字符串键进行硬编码,每当我能够使它成为常量时,我​​就知道在编译时是否搞乱了拼写. (4认同)