用户登录成功后(确已经登录成功),我将用户对象置入session(已经确保置入),然后用response.redirect方法,跳转到1个左右型框架的页面,然后点击其它页面:
1、如果其它页面无需访问数据库,session中的用户对象依旧存在
2、但是其它页面如果是访问数据库的,那么在访问数据库后session中的用户对象就消失了。基于上述现象,我觉得是访问数据库的代码有问题,但是我已经仔细检查过访问数据库的代码,没有问题的。
希望能有大侠能帮我想想,到底咋问题。

解决方案 »

  1.   

    http://community.csdn.net/Expert/TopicView.asp?id=3561164参考.汗!!!说实话从来没遇到过SESSION怪事,但看太多人遇到了。自己也有点怕,呵呵
      

  2.   

    别把可写文件,譬如ACCESS数据库放在bin
      

  3.   

    有人说这个是asp.net的一个BUG来的记得有帖子有解决方案的。。也帮你找找看~~
      

  4.   

    还是 feiqinfeiwhw(ff)牛啊,我把access数据库放到bin目录下,我下午花了整整4个小时也没解决。我以前都是sqlserver,从来没有考虑过这个地方。谢谢!!!!!!建议版主将此置为精华贴!我查了好多资料,好多个都遇到该问题。
      

  5.   

    http://www.cnblogs.com/hedonister/archive/2005/05/13/154788.aspx
      

  6.   

    我以前也遇到过的呀`
    呵呵 也不知道是怎么回事的了
    不过我这样来用好像没有遇到了
    Page.Session["UserName"].Tostring();以前只这样用Session["UserName"].Tostring();也有好多人说过这样问题了```希望知道是怎么回事.