全部试过,就是取不到值,PHP。INI文件的配置也没有问题,我在本机测试就可以,但到服务器上就不行,郁闷!

解决方案 »

  1.   

    请教多一个问题,如果不用SESSION、COOKIE、HTTP认证,还有其他什么方法没有?
      

  2.   

    把SESSION ID的值跟到URL中去试试。
      

  3.   

    另外,我的服务器是WIN2003的,IE安全设置为高。
      

  4.   

    估计是session_start()的问题,查一下两个文件有没有都session_start()
      

  5.   

    再URL里试试SESSION ID先,看行不行
    session_start()应该不会忘记的吧
      

  6.   

    回复人:javavip(☆★☆★☆★) ( 二级(初级)) 信誉:100  2004-11-18 11:28:00  得分:0

    另外,我的服务器是WIN2003的,IE安全设置为高。======================设置为高??????你调低看看!SESSION是依赖于COOKIE的~~IE设置太高了不行~
    不过不知道为什么你在本地调试又可以`~
      

  7.   

    是不能取到SESSION值,但在已经生成了SESSION文件。哎,刚刚重新安装了APACHE,还是不行。
      

  8.   

    IE安全设置弄低点服务器已经生成SESSION,并不代表你能把SESSION ID传递到服务器
    如IE安全级别设置过高,禁止了COOKIE,就不能传递。。除非使用URL传递
      

  9.   

    设置为高??????你调低看看!SESSION是依赖于COOKIE的~~IE设置太高了不行~
    不过不知道为什么你在本地调试又可以`~
    ?????
    session居然会依赖于cookie??????
    我告诉你吧:我从来不用cookie,但从没妨碍我使用session
      

  10.   

    to xylegend(晓逸):5个三角了,居然连SESSION是依赖于COOKIE的这个常识都不知道...
    可悲~~~~~SESSION的信息是保存于服务器端,而SESSION ID,也就是信息索引,是通过客户端来传递的~
    一般情况是通过COOKIE来传递...某些时候是通过URL来传递的你的代码里没有COOKIE之类的东西出现,并不代表没有使用COOKIE~~
    如果你是使用MOZILLA浏览站点,那么请进工具-》COOKIE管理器里查看你可能会发现一个COOKIE名为PHPSESSID的东西,那个就是PHP的SESSION保存在客户端的索引
      

  11.   

    我想你们从来没有遇到过这样的问题,现在就在讨论session和cookie的关系
    最近我的问题也是这样,我听说这个是sesseion的bug!
    说session_path路径设置的问题,好像一定要要设置在根目录c:/tmp下
    但我现在还没有解决这个问题!
    重新配置一下php和apache先!版本兼容有可能有问题?
      

  12.   

    你试着把 session_id 的值传到URL再看看~~~~~~~
      

  13.   

    最后结合session、cookie、session_id 终于解决了问题!多谢各位 !