今天碰到一奇怪的事情,居然取不到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 关注
- 898 浏览
添加回答
举报
0/150
提交
取消