php - 在 SESSION 中存储所有 POST 数据

标签 php session

我有更多来自 $_POST 的值(超过 20 个)...

$name = $_POST['name'];
$username = $_POST['username'];
$city = $_POST['city'];
$mobile = $_POST['mobile'];
$address = $_POST['address'];

注意:我已经阻止了 SQL 注入(inject)的值。

我的问题是我能知道有没有办法将所有这些 POST 值一次存储在 SESSION 中? 而不是这种方法..

$_SESSION['name'] = $name;

任何答案将不胜感激。 谢谢。

最佳答案

$_SESSION['post-data'] = $_POST;

这将在单个 session 变量中创建一个帖子值数组。这些值可以访问为

$_SESSION['post-data']['name']
$_SESSION['post-data']['username']
...

关于php - 在 SESSION 中存储所有 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14465464/

相关文章:

php - getimagesize 和 https

php - 使用 Laravel 5 从原始 SQL 语句获取结果

asp.net - 为什么/何时 session 写入容易受到线程终止的影响?

c# - 如何在没有 session 的 CRUD .NET MVC 中保持异步上传的文件

php - 数据库类型 int 使用值进行计算

php - foreach 重复的复选框字段

php - 如何通过特定国家/地区的邮政编码在谷歌地图上查找地点

php - 在自定义 SessionHandlerInterface 实现中确保 session 严格模式

node.js - Node : Cannot start connect-redis with Express 4. 12.2

iphone - WWDC 09 session 视频 Fairplay-DRM 是否 protected ?