嗯。你在用SEESION值时先做个判断
if (Session["Name"]!=null)
{
    ....
}
else
{
    ....
}

解决方案 »

  1.   

    session 丢失的情况我还没碰到,不排除这个原因,不过代码错误的可能更大
      

  2.   

    IIS 重起 ,项目重新编译,IIS Admin Service 服务重起 都会导致 Session 丢失
      

  3.   

    你重启服务肯定session就没啦,他是运行时丢失的
      

  4.   

    恩.一般session不会丢失的,没碰到过这种情况,好好调试下,看看是不是哪里错误了
      

  5.   

    用Session前,最好先判断下是否为空.
      

  6.   

    从没见过asp.net 直接告诉我说 ”Session丢失
    asp.net Session 可肯出现丢失和异常“ 的错误信息
    Session 丢失,通常是由于 web 应用程序重启了,如修改了 bin 文件件 web.config也有可能是由客户端引起的,比如存储 SessionID 的 cookie 丢失了你确定你点浏览器后退时候, cookie 是否会被删除?
      

  7.   

    我也遇到过这样的问题  
      刚刚登陆进去 就提示我 "尚未登陆" 好烦
     哎
     http://www.bework.com.cn
      

  8.   


     我也遇到过,在后台删除了一个文件夹,然后session就失效了 
    http://community.csdn.net/Expert/topic/5733/5733177.xml?temp=.193783
      

  9.   

    session丢失很正常!!减少服务器压力 !
    所以
    用SEESION值时先做个判断
    if (Session["Name"]!=null)
    {
        ....
    }
    else
    {
        ....
    }我是为空!转回登陆窗口 !
      

  10.   

    我也遇到过,在后台删除了一个文件夹,然后session就失效了 
    http://community.csdn.net/Expert/topic/5733/5733177.xml?temp=.193783
    ============================
    asp.net会监视相关的文件夹。如果有文件改动就会重启相应的web程序
      

  11.   

    if (Session["Name"]!=null)
    {
        ....
    }
    else
    {
        ....
    }
      

  12.   

    to:
     Jinglecat(晓风残月 >> 问题需简洁,错误要详细,需求得明确) ( ) 信誉:94  2007-9-10 10:48:50  得分: 0  
     
     
       
    从没见过asp.net 直接告诉我说 ”Session丢失
    asp.net Session 可肯出现丢失和异常“ 的错误信息
    Session 丢失,通常是由于 web 应用程序重启了,如修改了 bin 文件件 web.config也有可能是由客户端引起的,比如存储 SessionID 的 cookie 丢失了你确定你点浏览器后退时候, cookie 是否会被删除?  
     
    我用的是存储 SessionID 没用Cookie
      

  13.   

    我要是哪个页面出现Session丢失
    用这个
    if (Session["Name"]!=null)
    {
        ....
    }
    else
    {
        ....
    }
    退出去重新登陆好象不解决问题哦,客户说我怎么老退出怎么办