代码之家  ›  专栏  ›  技术社区  ›  Nathan H

php:在会话中保存整个$\u post变量

  •  2
  • Nathan H  · 技术社区  · 16 年前

    这有效吗:

    $_SESSION['pictures']['rateAlbum']['_POST'] = $_POST;
    

    我想一次性保存会话中的所有post数据。

    编辑: 哦,另一条路呢:

    $_POST = $_SESSION['pictures']['rateAlbum']['_POST'];
    
    2 回复  |  直到 12 年前
        1
  •  4
  •   Marcx    16 年前

    是的,你可以… 如果你储蓄 $_POST 在里面 $_SESSION 在会话中,您将拥有与post相同的数组…

    你也可以用另一种方法来保存一些东西 美元邮报 …

    你也可以这样做(或者,使用 $会话 ):

       $_POST = array('field1' => 'val1',
           'field1' => 'val1',
           'field1' => 'val1',
           'fieldn' => 'valn');        
       $_SESSION=$_POST;
    

    或

       $test="hi";
       $_SESSION['field1']="test";
       echo $$_SESSION['field1']; //this print hi       
    

    php非常灵活,让您几乎可以做任何事情,显然要注意安全问题…

        2
  •  0
  •   xkeshav    16 年前

    你可以直接在下面写

    $_SESSION['input_array']=$_POST[];
    

    如果你 $_POST['username']='Hello'; 然后 $_SESSION['input_array']['username'] 会显示“你好” 如果 $_POST['birthday']['year']='2002' 然后 $_SESSION['input_array']['birthday']['year'] 将显示2002

    推荐文章