php.ini中把session_save_path 改成 c:/winnt/temp
一般就能正常使用session了

解决方案 »

  1.   

    不是目录问题,session可以正常创建,
    比如:sess_dee332161f85e1c53b55af65f95b8453 这个文件已经生成,但是大小为0
      

  2.   

    php.ini  session_save_path  中指定一个有的目录而且他不是只读是可以创建的。变量可以用这个来读 $_SESSION['变量名']
      

  3.   

    你指定的路径里呀。php.ini  在 c:\winnt\php.ini
      

  4.   

    不是,俺是问三楼的。sess_dee332161f85e1c53b55af65f95b8453 在什么地方?
    win 主机设置成session_save_path='/tmp',那这个文件在哪找到的……
      

  5.   

    session_save_path('.');
    if(function_exists(session_cache_limiter))

    session_cache_limiter('nocache'); 
    }
    session_start();
    //sess_dee332161f85e1c53b55af65f95b8453 在当前目录生成//1 这种方法可以看到 session 文件有大小,打开后看到确实有内容
    session_register('userid');
    $userid = 'dacen';
    //2 这2种方法可以看到 session 文件大小是0
    $HTTP_SESSION_VARS['userid'] = 'dacen';
    $_SESSION['userid'] = 'dacen';
      

  6.   

    在PHP的目录下   如:c;\php\tmp
      

  7.   

    没有这个:session_save_path
    是session.save_path