login.php页面中。前面的部分省略了。

解决方案 »

  1.   

    session.save_path =c:/tmp
    session.cookie_path = /建立目录c;/tmp并确认可写重起web服务器
      

  2.   

    --------------login.php---------------
    页面是不是有空行??
      

  3.   

    还要重启web服务?我去试试。我用的是IIS
    页面上还有上面的这些内容。
    <!-- <titre>Asia</titre>
    <chemin>Mess Customer Login</chemin>--> 
    <?  //require("./include/config.inc");?>
    <table width="100%" border="0" cellpadding="0" cellspacing="0">

      <tr> 
      
    <td background="../images/fond_titre2.gif"><img src="images/doc/gb_titre_company_cust_logon.gif" width="179" height="26"></td>
      </tr>
      
    </table><?
      

  4.   

    按你说的改后,重启还是不行,并且c:\已经有tmp目录了。并且 已经有sess_f3cd075ff6a74f3edbdcbfd54d6ea716这种文件,但都 是0字节。把session_start()放在第一行也不行哎。
      

  5.   

    今天问session的好多,以前写的,楼主参考一下关于php中session的一点小心得  最近在学习写php,被里面的session给缠住了,在书上非常
    简单的session例子,居然在我的电脑上一直没办法运行出来。
    在请教了各位高手,再找了许多资料后,终于有了一个自认为正
    确的答案,现整理如下。
      在php 4.1.0 之前的session大概是使用$HTTP_SERVER_VARS
    这个命令在进行操作的(只是从网上找到的资料没有经过验证),
    但一般现在装的php,都是在4.2、4.3的样子在下的系统里就是
    php-4.3.4-win32
      很显然,书上的东西已经不能支持最新的php了。  经过试验,我解决的方法如下
    1、将session.save_path的路径改为session.save_path = c:\php\tmp
    同时在c:\php下建立tmp目录。2、另,session.cookie_path 的路径千万不能改还是要保持原来的样子
    session.cookie_path = /
      网上有的文章说要把这改成和session.save_path一样的路径,就这
    点把我害了。  改完后重新起动服务器。运行两个文件。test.php<?
    session_start();
    $_SESSION["mytest"]="give my love.";
    echo "<a href=test2.php>go</a>";
    ?>test2.php<?
    session_start();
    echo $_SESSION["mytest"];
    ?>  结果可以让人满意。PS:注意点
    1、session_star()前面不能有任何字符输入,包括前面不能有空格。
    2、$_SESSION一定要大写,不能用小写。
      

  6.   

    按你说的改后,重启还是不行,并且c:\已经有tmp目录了。并且 已经有sess_f3cd075ff6a74f3edbdcbfd54d6ea716这种文件,但都 是0字节。把session_start()放在第一行也不行哎。
    ————————————————————————————————tmp目录的everyone用户权限必须是可读可写的,我解决问题的方法是网站所在盘的根目录建立了一个tmp目录,歪打正着,设置权限后就没问题php.ini中的设置没变,你试试
    session.save_path = tmp
      

  7.   

    还是没有成功,真是郁闷。我还有一个问题,如果 在WINNT 和php 两个目录下都 有php.ini文件,那个文件起做用?
      

  8.   

    session.save_path = D:\local\PHP\sessiondata
    刚弄php的时候,也是碰到session的问题,我觉得最大的问题是存放路径的问题。楼主的是有了文件,但数据没存进去。。建议你放在php的目录下看看
    ----------------------------
    根据windows的惯例,一般是先查winnt下的吧(不敢确定。)
      

  9.   

    to 79popo() 
    php.ini在winnt 目录下有效
      

  10.   

    现在我的session可以用了,但是我还是有一点不太理解,为什么在我的php.ini文件中
    session.save_path =c:\tmp
    而我的session文件却存到了c:\php\tmp(我在php目录下也建了一个tmp文件夹).
    难到和其它的选项还有关系 ?
      

  11.   

    楼主是自己玩玩还是写了东西要往服务器上放的?如果是后者,建议楼主在程序所在的目录建一个tmp目录,
    然后在session_start();前面加上session_save_path("tmp");
    这么做的好处是,你的SESSION文件可以不跟别人的混在一起,
    而且服务器供应商不一定会给你在PHP下建一个tmp目录,明白
    我的意思?至于为什么session文件却存到了c:\php\tmp,应该是php默认
    就是在那里,只要你建了这个目录,就算是不配置session.save_path
    只要 有这个目录,就自动往那里存
      

  12.   

    ok .谢谢这么多热心的朋友帮我,使我的难题解决。i love this place :)