<?
session_start();
$_SESSION[name]="test";
echo $_SESSION[name];
?>

解决方案 »

  1.   

    对,新版不需要注册session变量,直接赋值就可以了,和asp一样
      

  2.   

    <?
    session_start();
    $_SESSION[name]="test";
    echo $_SESSION[name];
    ?>
    我测试这个是可行的。
    $_SESSION[name]="一个10K的文本内容";
    在另外一个页面却取不出来,在我的SESSION保存目录也有相应的文件和内容,值也是正确的,不明白是怎么回事?
      

  3.   

    哦,你的另一个页面和
    <?
    session_start();
    $_SESSION[name]="test";
    echo $_SESSION[name];
    ?>
    这个页面的文件目录关系是什么啊?比如说a.php是在B文件夹
      

  4.   

    feyge(菲戈@我是永远向着远方独行的浪子)
    我的两个文件在同一个目录下,再说写到SESSION里面跟目录有关系吗?
      

  5.   

    有关系的哦比如说
    A/a.php 这里设置了session,那么是这个意思,则此session作用域是A目录如果B/b.php取不到a.php设置的session不知你的是不是这样的设置
      

  6.   

    现在的问题是这样的:第一次的测试结果,session文件里的内容是:
    tt1|i:;tt2|s:2:;tt3|s:7:;第二次的测试结果,session文件里的内容是:
    tt1|i:1;tt2|s:2:"二";tt3|s:7:"#ff0000";
      

  7.   

    把session弄到数据库里存取就能全局访问了
      

  8.   

    to:feyge(菲戈@我是永远向着远方独行的浪子) 
    session没有那么差吧,我做了这样的试难
    //A目录下a.php
    <?
      session_start();
      session_register("aa");
      $aa="bb";
    ?>
    <a href=../B/b.php>测试session</a>
    //B目录下b.php
    <?
      session_start();
      echo $aa;
    ?>
    http://localhost/A/a.php点击"测试session",在B/b.php中能够输出"bb";
      

  9.   

    现在的问题是这样的:第一次的测试结果,session文件里的内容是:
    tt1|i:;tt2|s:2:;tt3|s:7:;第二次的测试结果,session文件里的内容是:
    tt1|i:1;tt2|s:2:"二";tt3|s:7:"#ff0000";
    大家帮忙啊!
      

  10.   

    现在的问题是这样的:第一次的测试结果,session文件里的内容是:
    tt1|i:;tt2|s:2:;tt3|s:7:;第二次的测试结果,session文件里的内容是:
    tt1|i:1;tt2|s:2:"二";tt3|s:7:"#ff0000";
    大家帮忙啊!
      

  11.   

    现在的问题是这样的:第一次的测试结果,session文件里的内容是:
    tt1|i:;tt2|s:2:;tt3|s:7:;第二次的测试结果,session文件里的内容是:
    tt1|i:1;tt2|s:2:"二";tt3|s:7:"#ff0000";
    大家帮忙啊!