今天碰到一奇怪的事情,居然取不到session,場景是客戶端異步的取session值,控制前面的數(shù)據(jù)進(jìn)度條,結(jié)果居然取不到,是我理解錯了嘛,不能這樣用?
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貢獻(xiàn)1816條經(jīng)驗 獲得超6個贊
你跟蹤到后臺看下Json(new{data=HttpContext.Session["proccescount"]},JsonRequestBehavior.AllowGet) 這段返回的結(jié)果中session有沒有值

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

拉風(fēng)的咖菲貓
TA貢獻(xiàn)1995條經(jīng)驗 獲得超2個贊
第一次肯定為空,所以顯示為初始化,但是我showdata()方法的數(shù)據(jù)都跑完了,都顯示出來了,進(jìn)度條還是初始化,這就不對了啊,我也跟蹤了,數(shù)據(jù)跑完了進(jìn)去,session還是null

守候你守候我
TA貢獻(xiàn)1802條經(jīng)驗 獲得超10個贊
@beggar_: 不知道為什么了,要不你別每隔一秒執(zhí)行一次,就先shouData 再Debug
GetseesionData()
- 11 回答
- 0 關(guān)注
- 970 瀏覽
添加回答
舉報
0/150
提交
取消