session_save_path(一般是/tmp/)下的文件
session_save_path
存取目前 session 路径。语法: string session_save_path(string [path]);传回值: 字串函式种类: 资料处理
 
 
内容说明 
本函式可取得或者重新设定目前存放 Session 的路径。若无参数 path 则表示只有取得目前 Session 的路径目录名,加上参数 path 则表示将 Session 存在新的 path 上。

解决方案 »

  1.   

    上面那个老兄的意思是说php中的session都是以文件方式存在服务器上一个事先设置好的目录中,要取得session的目录路径就用session_save_path,然后一个一个读session文件就可以了。
      

  2.   

    session应用举例 用于用户认证 
    <? 
    session_start(); 
    $dbh = mysql_connect("localhost:3306","xxxx","xxxx"); 
    mysql_select_db("znsoft");//选择数据库 
    $query="select userid from reguser where userid='$userid' and pass='$pass' "; 
    //$userid $pass 是登录form传递过来的用户名和密码 
    $res=mysql_query($query,$dbh); 
    if($row=mysql_fetch($res)) 

    $reguser=$row[0]; 
    ?> 
    <script> 
    alert("ok,哥们,欢迎你!"); 
    </script> 
    <? 

    else 

    $reguser=""; 
    ?> 
    <script> 
    alert("sorry,你不是注册用户!"); 
    </script> 
    <? ..............//你自己放上代码吧 

    session_register("reguser"); 
    ?> 
    另一页面中检查是否已经登录 
    ================ 
    <? 
    session_start(); if(isset($reguser)&&$reguser!="")//已经登录 

    echo "欢迎你,哥们"; 

    else//没有登录呀 
    echo "请注册吧"; 
    ?> 
    退出功能 
    =============================== 
    <? 
    session_destroy(); 
    //或 $reguser=""; 
    ?> 
      

  3.   

    道理明白了,可还是不太会用,session_save_path如何把session存放路径修改成虚拟目录下的路径,我用的是虚拟主机,但调试是在window2000下,还有如果用户直接关闭浏览器,那个sess_xxxxxxxxxxx的文件还存在.
    有没有现成的例子给小弟一观,小弟现在正在写一个BBS,需要要用到显示当前在线人员.