[align=center][align=center]session
Session Support  enabled  
Registered save handlers  files user  
Registered serializer handlers  php php_binary wddx  Directive Local Value Master Value 
session.auto_start Off Off 
session.bug_compat_42 Off Off 
session.bug_compat_warn On On 
session.cache_expire 180 180 
session.cache_limiter nocache nocache 
session.cookie_domain no value no value 
session.cookie_httponly Off Off 
session.cookie_lifetime 0 0 
session.cookie_path / / 
session.cookie_secure Off Off 
session.entropy_file no value no value 
session.entropy_length 0 0 
session.gc_divisor 1000 1000 
session.gc_maxlifetime 1440 1440 
session.gc_probability 1 1 
session.hash_bits_per_character 5 5 
session.hash_function 0 0 
session.name PHPSESSID PHPSESSID 
session.referer_check no value no value 
session.save_handler files files 
session.save_path C:\WINDOWS\Temp C:\WINDOWS\Temp 
session.serialize_handler php php 
session.use_cookies On On 
session.use_only_cookies Off Off 
session.use_trans_sid 1 1[/align] [/align]

解决方案 »

  1.   

    $person = $_SESSION["person"];   
    $person-> output();   这么个写法对吗?
    $person 是个数组, 数组怎么有冒出个方法来了?
      

  2.   

    没有写错啊,$person是一个对象啊.然后调用类的方法啊.
      

  3.   

    看看你对C:\WINDOWS\Temp有没有写权限。
      

  4.   

    不光是这一个有问题,我写的另外一个session也不能把值从一个页面传递到另外一个页面.页面1-----------------------------------------------------------------
    <?php session_start();
    $_SESSION["session_qq"]= NULL;
     if($_POST[condition]=="")
    {
    echo "<script language='javascript'>";
    echo "alert('请输入搜索条件')";
    echo "";
    echo "</script>";
    exit();
    }
    $myarray = split('[" "]',trim($_POST[condition]));  //去掉输入的多余空格
    //echo count($myarray)."<br>";
    //foreach ($myarray as   $value) {  
     // echo  " and active_Name like '%$value%'";
    //}
    for ($i=1,$qq="active_name  like'%".trim($myarray[0])."%'  ";$i<count($myarray);$i++){
      if ($myarray[$i]!=NULL)
           $qq=$qq." or  active_Name like '%".trim($myarray[$i])."%'  " ; 
    }
    $_SESSION["session_qq"]=$qq; ?>
    -----------------------------------------------------------------------
    页面2
    -------------------------------------------------------------------------<?php 
    session_start(); 
    echo $_SESSION["session_qq"];
    if(session_is_registered(session_qq))
    {
    echo "ok<br>";
    }
    else {
    echo "no<br>";
    }
    $qq= $_SESSION["session_qq"];
    echo $qq."-------------";
    ?>
    ------------------------------------------------------------------------
    我在页面2始终获得不了$_SESSION["session_qq"]的值啊.
    所以我怀疑是我的配置文件是不是配置错了.
      

  5.   

    -----------------------------------------------------------------------
    这个才是页面2. 显示是500错误.  如果去掉友好HTTP友好错误就显示结果就是一片空白
    -----------------------------------------------------------------------
    <?php 
    session_start(); 
    $qq=$_SESSION["session_qq"];
    echo $qq"---------------------";
    if(session_is_registered(session_qq))
    {
    echo "ok<br>";
    }
    else {
    echo "no<br>";
    }?>
      

  6.   

    5楼的看看你对C:\WINDOWS\Temp有没有写权限。---------------------------------------------权限怎么查看和设置啊,我是第一次配置php.麻烦你说说啊!
    -----------------------------------------------
      

  7.   

    最简单的方法之一,在F盘或者随便什么盘上开一个目录,然后把PHP的SESSION目录改到那个目录,重新启动IIS或者APACHE;
    要看c:\windows\temp的权限,可以在这个目录上右击,然后看“安全”页中是不是everyone都可以读写。
      

  8.   

    我做了1个简单的测试
    <?php 
    session_start(); 
    $_SESSION["person"]=1; 
    if(isset($_SESSION["person"])) 

    echo $_SESSION["person"]."sssss"; 

    else 

    echo "lajji"; 

    ?> 
    显示1sssss <?php 
    session_start(); 
    echo $_SESSION["person"]."22"; 
    ?> 显示的是22 
    如果能传值应该显示的是122
      

  9.   

    我的硬盘NTFS格式.右击只能看到共享和安全啊