本帖最后由 xjpphp 于 2011-07-28 16:58:55 编辑

解决方案 »

  1.   

    192.168.1.159只是丢失session,能访问你的网站吗?
      

  2.   

    网卡或者网络防火墙的原因?
    localhost的话一般不经过网卡。
      

  3.   

    localhost 127.0.0.1没有什么区别吧!
      

  4.   

    可以访问.我的问题是这样的:写代码的定义了一个常量 比如default(BASE_URL,'http://localhost');然后其他的链接就用 BASE_URL.'xxx.php',我把BASE_URL改成127.0.0.1 结果session就丢失了,比如客户登录以后保存$_SESION['name']='xxxx';跨页以后就丢失了.localhost是正常的
      

  5.   

    那是当然的, cookie 跟随网址的,你把网址换了当然原先网址的 cookie 就用不上了
      

  6.   

    那照理来说后面的cookie记录的是后面网址的sessionid,不会用不上啊
      

  7.   

    网址(域名)不变,cookie记录就不变
      

  8.   

    做个hosts,无论什么时候都使用域名访问网站。
    当IP变化时也修改hosts。
    就不会导致cookie丢失了。
      

  9.   

    你定义的时候为什么不在配置里只定义一个地方  HOME_URL = 'http://localhost'
    别的地方都调用这个  以后你改的话只需要替换这个配置文件不就好了  你定义了那么一堆  要想换就得批量替换  
      

  10.   

    ....  理解错误  你那么做应该是对的  BASE_URL   你在别的文件里面打印下  看看是什么
      

  11.   


    我这边测试过了是可以读取到SESSION的,建议你检查一下写SESSION时页面的URL的主域名或者IP是否和其他读取SESSION页面的主域名或者IP相同,如果相同的话是可以正常读取的