gpt4 book ai didi

c# - 即使 EnableSessionState ="ReadOnly"也设置了 asp.net 变量

转载 作者:行者123 更新时间:2023-11-30 13:03:52 25 4
gpt4 key购买 nike

我有一个设置了指令 EnableSessionState="ReadOnly" 的页面。

当我有:

this.Session.Add("MyVar","TempVar");

下一个请求返回NULL

当我有:

this.Session["MyVar"] = "TempVar";

下一个请求返回"TempVar"

我可以禁用此行为吗?

最佳答案

之所以这样做,是因为 Session[""] 正在使用 get;set; 访问一个数组。显然未设置为检查 enablesessionstate 的访问器。所以基本上它被放入那个数组,但它没有被保存。与显然包含检查的 .Add() 函数相反。它可能是为了减少 get;set; 的开销。属性。

正如其他人所说,您可能会在同一个请求中看到它,但它不会保存到 session 中。

关于c# - 即使 EnableSessionState ="ReadOnly"也设置了 asp.net 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11316363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com