php会话在提交时创建和销毁?

php会话在提交时创建和销毁?,php,Php,给定一个提交给它自己的php表单, 通过 同样的表单,有一些html和一个提交按钮 <label for="submit">Submit</label> <input id="submit" type="submit" value="Submit Info:" /><br /> 我是否必须这样做: $_SESSION[‘submit’] = ‘submit’; 例如,我试图避免为表单上的每个变量创建会话 例如 名字 年龄 性 听起来为每个人创建

给定一个提交给它自己的php表单, 通过

同样的表单,有一些html和一个提交按钮

<label for="submit">Submit</label>
<input id="submit" type="submit" value="Submit Info:" /><br />
我是否必须这样做:

$_SESSION[‘submit’] = ‘submit’;
例如,我试图避免为表单上的每个变量创建会话 例如

名字

年龄

听起来为每个人创建会话需要做很多工作 一个给定形式的变量,这就是为什么我在这里寻找答案,同时
我将阅读更多关于会话的内容,感谢您没有解雇新手。

会话和表单是两件不同的事情。我不太明白您的意思,首先您谈到销毁会话,正如您所说,这是通过
session_destroy()完成的-然后讨论表单的变量

提交的表单将其数据存储在
$\u GET
$\u POST
-变量中,而不是存储在
$\u会话中
-如果您不想这样做,表单还有什么意义

请参见,如果用户单击submit,会发生什么情况?表格被提交到同一页,到目前为止我得到了


但是您认为为什么要为表单中的每个字段创建一个
$\u会话呢?

会话和表单是两件不同的事情。我不太明白您的意思,首先您谈到销毁会话,正如您所说,这是通过
session_destroy()完成的-然后讨论表单的变量

提交的表单将其数据存储在
$\u GET
$\u POST
-变量中,而不是存储在
$\u会话中
-如果您不想这样做,表单还有什么意义

请参见,如果用户单击submit,会发生什么情况?表格被提交到同一页,到目前为止我得到了


但是,您认为为什么要为表单中的每个字段创建一个
$\u会话?

为什么要使用会话?如果是用于表单处理,则应使用POST或交替GET。会话是存储配置、访问级别设置、购物车等的好方法

顺便说一句,如果您要使用会话,您也可以只创建一个会话并将所有会话数据存储在一个数组中,然后将该数组提交到一个
$\u会话[“mySession”]

例如,如果您在一个页面上显示最多的日志,可以像
$\u SESSION[“mySession”][“每页日志的最大数量”]
一样检索

当然,您必须添加
数组(“每个页面的最大web日志数量”=>10)
$\u会话[“mySession”]


希望对您有用。

您到底为什么要使用会话?如果是用于表单处理,则应使用POST或交替GET。会话是存储配置、访问级别设置、购物车等的好方法

顺便说一句,如果您要使用会话,您也可以只创建一个会话并将所有会话数据存储在一个数组中,然后将该数组提交到一个
$\u会话[“mySession”]

例如,如果您在一个页面上显示最多的日志,可以像
$\u SESSION[“mySession”][“每页日志的最大数量”]
一样检索

当然,您必须添加
数组(“每个页面的最大web日志数量”=>10)
$\u会话[“mySession”]


希望对您有用。

我读了两遍您的问题,不幸的是,我仍然不知道为什么要销毁会话,以及为每个变量创建会话是什么意思。你认为一个会话只能容纳一个变量吗?不,我不认为一个会话只能容纳一个变量。我只是想知道我是否可以这样做:$_SESSION['submit']='submit';但没关系,我想我会找到答案的。我读了你的问题两遍,不幸的是,我仍然不知道为什么要销毁会话,以及为每个变量创建会话是什么意思。你认为一个会话只能容纳一个变量吗?不,我不认为一个会话只能容纳一个变量。我只是想知道我是否可以这样做:$_SESSION['submit']='submit';但没关系,我想我会发现的。我只是认为有一种更优雅的方式,正如本·弗兰森所指出的。我想下次我的问题会简短一些:“我该如何设置它,这样当用户在表单(一个表单,form.php)上输入完所有相关信息后,没有任何错误,在按下提交按钮后,会话就会被破坏。”所以我想我只能靠自己了,我以为我可以在追求学习的过程中毁掉自己的课程?我只是认为有一种更优雅的方式,正如本·弗兰森所指出的那样。我想下次我的问题会简短一些:“我该如何设置它,这样当用户在表单(一个表单,form.php)上输入完所有相关信息后,没有任何错误,在按下提交按钮后,会话就会被破坏。”所以我想我只能靠自己了,我以为我可以为了学习而毁掉自己的课程?谢谢。顺便说一句,如果你要使用会话,你也可以只创建一个会话并将所有会话数据存储在一个数组中,然后将该数组提交给$u会话[“mySession”],再次感谢。谢谢。顺便说一句,如果您要使用会话,您也可以创建一个会话并将所有会话数据存储在一个数组中,然后将该数组提交给$u会话[“mySession”],再次感谢。
session_destroy();
$_SESSION[‘submit’] = ‘submit’;