用ajax method为什么不能得到session["userName"],该怎么解决

用ajax method为什么不能得到session[userName]如果是这样publicstringUserName{get{returnadmin }}

用ajax method为什么不能得到session["userName"]
如果是这样       public   string   UserName
        {
                get
                {
                        return   "admin ";
                }
        }
在[Ajax.AjaxMethod()]就可以得到UserName的值,如果是   public   string   UserName
        {
                get
                {
                        return   Convert.toString(session[ "UserName "]);
                }
        },在初始化的时候可以得到值为admin,可是在[Ajax.AjaxMethod()]却不可以,为什么啊


[解决办法]
[Ajax.AjaxMethod(HttpSessionStateRequirement.Read)]
public ArrayList yourmethod(){

[解决办法]
LS正解,你没允许读取Session的状态和值