高级会话
本文关键字:会话 高级 | 更新日期: 2023-09-27 18:26:10
我想准备会话,该会话将使用表,在另一个网站中,将向会话添加新项目。
默认.cs
string[] tab = new string[100];
tab[0] = "songo";
tab[1] = "tom";
Session["login"] = tab;
Response.Redirect("panel_admina.aspx");
panel_admin.cs在这里我遇到了问题,因为在下一个网站上,我想在我现有的会话中添加一些东西:
Session["login"].[2] ="adam" ?
然后只读取表中的现有数据,而不是全部表[100]。
我该怎么做?
var t = (string[])Session["login"];
t[2] = "adam";
((string[])Session["login"])[2] = "adam";
将会话中的值拉入panel_adma.cs上的另一个数组中?如果这个数组随后在panel_admina.cs上被修改,并且您可能需要在default.cs上引用它,然后再次将其保存回会话?我敢打赌,引用本地数组变量可能比引用会话变量更有效(我知道这是一个很小的区别)。