以静态方法在会话中存储值

本文关键字:存储 会话 静态方法 | 更新日期: 2023-09-27 18:08:57

我有一个静态方法在每个按钮点击我想在会话中存储用户名。因此,会话保存多个值。我必须检查会话中存在相同的值超过三次,请帮助我。

内部静态方法:

//点击按钮

string[] a = new string[] { username };
 HttpContext.Current.Session["User"] = a;
 string[] data = (string[])HttpContext.Current.Session["User"];

以静态方法在会话中存储值

不太确定你在这里之后…但是如果你想知道某个东西出现了多少次,你可以使用Dictionary,它将存储该值和相应的点击量

string username = ...;
Dictionary<string, int> values = (Dictionary<string, int>)HttpContext.Current.Session["User"];
if(values.ContainsKey(username))
    values[username]++;
else
    values.Add(username, 1);