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

Nat*_*n H 2 php session post

这是否有效:

$_SESSION['pictures']['rateAlbum']['_POST'] = $_POST;
Run Code Online (Sandbox Code Playgroud)

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

编辑:哦,反过来呢:

$_POST = $_SESSION['pictures']['rateAlbum']['_POST'];
Run Code Online (Sandbox Code Playgroud)

Mar*_*rcx 5

是的,您可以...如果您在会话中保存$_POST$_SESSION您将拥有与 post 相同的数组...

您也可以采用另一种方式并将某些内容保存到$_POST..

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

   $_POST = array('field1' => 'val1',
       'field1' => 'val1',
       'field1' => 'val1',
       'fieldn' => 'valn');        
   $_SESSION=$_POST;
Run Code Online (Sandbox Code Playgroud)

或者

   $test="hi";
   $_SESSION['field1']="test";
   echo $$_SESSION['field1']; //this print hi       
Run Code Online (Sandbox Code Playgroud)

PHP真的很灵活,几乎可以让你做任何事情,显然要注意安全问题......