if (!string.IsNullOrEmpty(context.Session["是否登录"]))你这样判断试试

解决方案 »

  1.   

    谢谢,后来我发现是没有加接口IRequiresSessionState,
    我还想问一下,WebApplication应用程序每写一段代码,都要重启调试,重启是不是要重新启动项目,还是重启什么?
    重启是怎么个步骤呀?
      

  2.   

    首先这代码就是错的.类型不一样 不能判断的.第二就是你说的 在ashx里使用session 是需要实现IRequiresSessionState的接口的另外你说的问题 你用webApp就是这样了 随便改代码 都需要重新生成..如果你用的是网站,就不需要.改完直接在aspx上F5就可以看到..
      

  3.   

     if (context.Session["是否登录"] == null)这一句需要保证已经给“是否登录”赋值,也就是说需要在赋值之后运行,看一下你程序的运行流程。