php: сохранить всю переменную $ _POST в сеансе

Действительно ли это:

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

Я хочу сохранить все данные POST в сеансе одним выстрелом.

edit: ой, а как насчет другого пути:

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

да, вы можете … если вы сохраните $_POST в $_SESSION в сеансе, у вас будет тот же массив, что и post …

Вы также можете сделать другой способ и сохранить что-то в $_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 очень гибкий и позволяет вам делать что-то почти всегда, очевидно, обратите внимание на проблему безопасности …

вы можете использовать прямую запись ниже

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

и если ваш $_POST['username']='Hello'; то $_SESSION['input_array']['username'] отобразит «hello» и если $_POST['birthday']['year']='2002' тогда $_SESSION['input_array']['birthday']['year'] отобразит 2002