public int getValue(string type) { int res=0; if (type == "current") { if (HttpContext.Current.Session["current"] == null) { HttpContext.Current.Session.Add("current", 0); } res = int.Parse(HttpContext.Current.Session["current"].ToString()); } if (type == "total") { if (HttpContext.Current.Session["total"] == null) { HttpContext.Current.Session.Add("total", 1); } res = int.Parse(HttpContext.Current.Session["total"].ToString()); } return res; }
如上面的代码,每次访问或者是修改session的值都会为空。可以又能添加进去
谢谢关注。
看以上的文章应该可能是我的多线程访问有问题。 可是应该如何修正呢?
@Miky.Chou: 用context.Session[] ,多线程要请高手指导了
@happydaily: 嗯,我即使吧context传入也是一样的。
咦,我一直都是用context.Session[] 呀。。。
嗯,单线程没问题。多线程就会有问题了
无法解决的,全服务器只能一个