按照程序的严谨性来说的话,是要用到session_start()的,因为它标志着session的开始,再有就是如果php.ini文件里面没有将session.auto_start设为1的话,你的程序运行起来就会出错,我看你的程序出错可能就是因为这个原因吧,要么将php.ini文件里面的参数去改一下,要么就在程序中加上session_start();函数来启动session。

解决方案 »

  1.   

    session.auto_start设为0或1,都不会有问题的。仅仅关系到需不需要用session_start()这个函数。你的错误我估计不出具体原因来。我在用session的时候,出现过这样的现象,在客户端是ie6的时候,总是无法正常注册session,不知道ie6有什么毛病,我们昨晚弄了一个晚上,没有搞定~!
      

  2.   

    (关注楼上兄弟的观点,我也有同感)
    另外新手经常犯没有设置session路径的错误的时候,看看你的php.ini里设置没有
      

  3.   

    php.ini中从435行开始就是对session的设置
      

  4.   

    你注册session了吗(session_register(""))?
    光一个session_start()会出错的
      

  5.   

    我分特,斑竹,你说ie6的毛病怎么办?我是没办法了。不知道在ie6上还需要怎么设置。
    现在我的ie6的安全已经是最低了啊。
      

  6.   

    IE6~~~什么毛病哦~~?好象IE6根本就不是个东西~~n多的人问我该怎么卸载它~~~……
      

  7.   

    我也有同感,在一个页面中光一个session_start()会出错的  也不能ECHO 变量来,