今天碰到一奇怪的事情,居然取不到session,場景是客戶端異步的取session值,控制前面的數據進度條,結果居然取不到,是我理解錯了嘛,不能這樣用?
public ActionResult ShowData()
{
setSession(10);
......
}
void setSession(string value)
{
HttpContext.Session["proccescount"] =value;
}
public JsonResult GetSessionData()
{
return Json(new{data=HttpContext.Session["proccescount"]},JsonRequestBehavior.AllowGet)
}
11 回答

瀟湘沐
TA貢獻1816條經驗 獲得超6個贊
你跟蹤到后臺看下Json(new{data=HttpContext.Session["proccescount"]},JsonRequestBehavior.AllowGet) 這段返回的結果中session有沒有值

Cats萌萌
TA貢獻1805條經驗 獲得超9個贊
再按就跳出去了,session是全局的,只要能進這個方法里面就應該能看得到值,你看看他都進了NULL的判斷了,所以前面顯示的永遠都是在初始化,但是我上面的是數據的進度都已經跑完了

拉風的咖菲貓
TA貢獻1995條經驗 獲得超2個贊
第一次肯定為空,所以顯示為初始化,但是我showdata()方法的數據都跑完了,都顯示出來了,進度條還是初始化,這就不對了啊,我也跟蹤了,數據跑完了進去,session還是null
- 11 回答
- 0 關注
- 991 瀏覽
添加回答
舉報
0/150
提交
取消