asp.net 的 session 是页面执行完才储存?
資深大佬 : azev 3
现在搞一个 aspx 页读取处理某个目录里的大量文件,打算有个进度能知道。
就在处理过程中把进度信息写道 session 里,还是本页面(不同参数)来获取这个 session 值显示在页面上。
结果发现处理过程中读不到 session,直到处理过程完毕才行。
大佬有話說 (6)
现在搞一个 aspx 页读取处理某个目录里的大量文件,打算有个进度能知道。
就在处理过程中把进度信息写道 session 里,还是本页面(不同参数)来获取这个 session 值显示在页面上。
结果发现处理过程中读不到 session,直到处理过程完毕才行。
[HttpGet]
public void Test1(){
while(true){
(Int32)Request.Sessions[“value1”]++;
SpinWait.SpinUntil(()=>false,1000);
}
}
[HttpGet]
public ContentResult Test2(){
return Content(Request.Sessions[“value1”]);
}
№怕不冷