PHP注册一个session用session_register(),但想知道是否也可以不用session_register(),直接这样赋值呢$_SESSION['XXX']=$XXX;
大家有知道的指导一下,谢谢`

解决方案 »

  1.   

    不行,必须要在PHP脚本文件的开始处注册了变量 也就是用session_register('变量名'),否则后面会警告找不到$_SESSION['']变量
      

  2.   

    可以的。但必须在每个页面加上 session_start();然后你就可以直接用
    $_SESSION['username'] = $_POST['username']; 注册变量
      

  3.   

    页面加上session_start()然后用$_SESSION['user'] = $_POST['user']; 注册变量即可
      

  4.   

    php默认执行写入session动作是在程序结束后
    所以用session_register()注册的变量必须是全局变量
      

  5.   


    可以,最上面要加上session_start();
      

  6.   


    2楼很古老啊- -
    用的是PHP几啊?
      

  7.   

    可以的,不过要在页面的最头上加上session_Start();才行
      

  8.   

    从php4.4开始就可以不用session_register()了。
    文件顶部写一个session_start();
    然后:
    $user = "admin";
    $login = $_SESSION['user'] = $user;
    这样$login就代表了session的user了