跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • asp.net 的 session 是页面执行完才储存?
未分類
15 6 月 2020

asp.net 的 session 是页面执行完才储存?

asp.net 的 session 是页面执行完才储存?

資深大佬 : azev 3

现在搞一个 aspx 页读取处理某个目录里的大量文件,打算有个进度能知道。
就在处理过程中把进度信息写道 session 里,还是本页面(不同参数)来获取这个 session 值显示在页面上。
结果发现处理过程中读不到 session,直到处理过程完毕才行。

大佬有話說 (6)

  • 資深大佬 : falcon05

    了解下 session 的工作原理

  • 資深大佬 : ragnaroks

    asp.net core

    [HttpGet]
    public void Test1(){
    while(true){
    (Int32)Request.Sessions[“value1”]++;
    SpinWait.SpinUntil(()=>false,1000);
    }
    }

    [HttpGet]
    public ContentResult Test2(){
    return Content(Request.Sessions[“value1”]);
    }

    №怕不冷

  • 資深大佬 : Athrob

    可能有锁

  • 資深大佬 : Athrob

    看这里: https://www.cnblogs.com/zhyj/p/3299683.html
    Session 有读写锁的, 直到页面结束.

  • 資深大佬 : xiangyuecn

    session 不能并发,还没有控制方法,相当于鸡肋。你的功能最终实现 100%会出现抛弃 session 功能的代码,早点做决断吧

  • 資深大佬 : ferock

    为啥把 session 当 cache 用?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具