php:在会话中保存整个$ _POST变量

时间:2010-03-12 01:21:38

标签: php session post

这是否有效:

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

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

编辑: 哦,反过来怎么样:

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

2 个答案:

答案 0 :(得分:4)

是的,你可以...... 如果您在$_POST会话中保存$_SESSION,那么您将拥有与发布内容相同的数组...

您也可以采用其他方式将某些内容保存到$_POST ..

您也可以这样做(或使用$_SESSION):

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

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

PHP非常灵活,让你几乎完成,显然要注意安全问题......

答案 1 :(得分:0)

你可以直接用下面写的

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

如果你的$_POST['username']='Hello';  那么$_SESSION['input_array']['username']会显示'你好'  如果$_POST['birthday']['year']='2002'那么 $_SESSION['input_array']['birthday']['year']将显示2002