看看你命名的变量中是不是有和SESSION中同名?

解决方案 »

  1.   

    session 名字没有同名的,而且我换成这样的也不行
    if(session_is_registered("UserName")){}这样也不行,过一会退出了。iframe 是这样:
    <iframe name=if1 src="http://www.iboook.com/Member/ShowHead.php" width=0 height=0 frameborder=0></iframe>我不知道写全地址行不行。
      

  2.   

    我在本地作了一个虚拟主机,所有文件都是同一域名下的,由于包含iframe的文件都不在同一级目录下边,我只好src加上http://了,这个有问题吗?
      

  3.   

    不是指你的session有同名的。而是说你有没有页面用到$UserName这个变量。如果php.ini设置不当,对$UserName的操作会等同于对$_SESSION["UserName"]的操作。
      

  4.   

    我搜了一下,就login,logout,和显示的这个文件里边有这个变量,别的地方都没有。
      

  5.   

    朋友,请关注一下此帖:
    http://community.csdn.net/Expert/topic/4338/4338855.xml?temp=.8305628
      

  6.   

    大家都没有遇到过吗?up up up
      

  7.   

    有可能是你有些地方的判断$_SESSION['UserName']==""写成$_SESSION['UserName']=""了
    养成""==$_SESSION['UserName']的写法就没事了。- -
      

  8.   

    这点错误我应该还是能避免的。我胡乱点击,并不一定确定是某个地方导致退出,有的时候是点到b时没问题的,到a退出了,有的时候是点到a时没问题的,点到b退出了。真是郁闷。
      

  9.   

    另外session 和目录层没有关系把,我有的时候超过3层多了,例如:本来是http://www.zzz.com/a/ 里边登录成功,并session赋值。
    我可能访问的有 http://www.zzz.com/ 
    或者 http://www.zzz.com/s/01/01/01/ 
    http://www.zzz.com/ 的页面内容和http://www.zzz.com/s/01/01/01/ 的页面内容都是一样的。
      

  10.   

    你的浏览器里有没有禁止某部分cookie。
      

  11.   

    to Gdj(陈水.智商只有129.非卖品) :我里边没有用cookie 阿,能说的详细一点吗?谢谢。
      

  12.   

    session是基于cookie的。cookie的改变就会导致session清空。
    如果你的页面跳转过程中,有时路径由www.zzz.com/变成192.168.../的形式的话(本机调试时才有的失误)就会丢失cookie和session
      

  13.   

    或者是你用的那个域名有了太多的cookie,超过了20个。也会把你的session挤掉。
      

  14.   

    session_limit是不是设置有问题。