我在A.ASPX.CS中写了如下信息
Session[ "a "]= "test ";
在同一个工程中,我写了一个WebService,内容如下
if ( System.Web.HttpContext.Current == null ) return string.Empty ;
if ( System.Web.HttpContext.Current.Session == null ) return string.Empty ;
object session =System.Web.HttpContext.Current.Session[ "a "] ;
这个Web服务在我的同一个工程的 B.aspx.cs中调用
结果不能正常获取SESSION,调试的时候发现
if ( System.Web.HttpContext.Current.Session == null ) return string.Empty ;这句被执行了,也就是说通过Web服务调用的时候System.Web.HttpContext.Current.Session为空
不知大家遇到过这个问题没
------解决方案--------------------------------------------------------
WebService是无状态的,所以session怎么都是空的