在全局应用程序中写 
if (string.IsNullOrEmpty(Convert.ToString(Session["memroyuserSession"])))
出现错误:会话状态在此上下文中不可用
怎么修改一下

解决方案 »

  1.   

    看asp.net 的页面生命周期,
    不知道你这代码是放哪的,
    Session这时还没有产生,放在Session_end里或更后,
      

  2.   

    事件不对。放在Session_END事件里。或再往后放。
    Application_BeginRequest 这时还没有sesson
      

  3.   

    事件不对。放在Session_END事件里。或再往后放。
    Application_BeginRequest 这时还没有sesson
      

  4.   

    这个代码放在不该放在地方了吧,在这个地方,Session估计还没有被初始化吧
      

  5.   

    写反了
    这样
    if(Session["memroyuserSession"]!=null)

    Convert.ToString(Session["memroyuserSession"]))

    要先Null判断然后转换,要不就出错了
      

  6.   

    HttpContext.Current.Session
    Session是针对单个用户的,Application_Start是整个ASP.NET应用启动时发生的事件,这个时候Session可能没有实例化而不可用,所以会报错。