PHP-$\u POST和$\u会话
PHP-$\u POST和$\u会话,php,global-variables,Php,Global Variables,$\u POST和$\u SESSION之间有什么区别?我应该在什么时候使用它们?我一直在网上搜索,但我还是不明白。请简单解释并举例说明。谢谢 也许,这个 可以帮助您解释差异简而言之,$\u POST是一个特殊数组,用于将从HTTP POST请求接收的数据存储到特定网页。加载脚本时,将解析原始HTTP POST数据字符串并将其添加到$\u POST数组中,这样开发人员就可以更轻松地用于常见任务,如处理HTML表单提交 例如: Raw HTTP data string format: ke
$\u POST
和$\u SESSION
之间有什么区别?我应该在什么时候使用它们?我一直在网上搜索,但我还是不明白。请简单解释并举例说明。谢谢
也许,这个
可以帮助您解释差异简而言之,$\u POST是一个特殊数组,用于将从HTTP POST请求接收的数据存储到特定网页。加载脚本时,将解析原始HTTP POST数据字符串并将其添加到$\u POST数组中,这样开发人员就可以更轻松地用于常见任务,如处理HTML表单提交 例如:
Raw HTTP data string format:
key1=2&key2=3
$_POST array data format:
$_POST = array('key1' => '2', 'key2' => '3');
$\会话数据不依赖于特定页面或HTTP请求;它的数据跨页面持久化,通常用于跟踪用户登录时的帐户数据$_会话数据通常存储在服务器上的文件中(或像Redis这样的分布式存储机制中),直到手动清除为止(例如,SESSION_destroy()),或者直到PHP的垃圾收集运行并销毁为止。简言之,$\u POST是一个特殊数组,用于将从HTTP POST请求接收到的数据存储到特定网页。加载脚本时,将解析原始HTTP POST数据字符串并将其添加到$\u POST数组中,这样开发人员就可以更轻松地用于常见任务,如处理HTML表单提交 例如:
Raw HTTP data string format:
key1=2&key2=3
$_POST array data format:
$_POST = array('key1' => '2', 'key2' => '3');
$\会话数据不依赖于特定页面或HTTP请求;它的数据跨页面持久化,通常用于跟踪用户登录时的帐户数据$_会话数据通常存储在服务器上的文件中(或像Redis这样的分布式存储机制中),直到手动清除为止(例如,SESSION_destroy()),或者直到PHP的垃圾收集运行并销毁为止。示例用法
美元邮政
通过使用$\u GET
http://domain.com/login?username=somevalue
注意:$\u GET
显示提交的值,而$\u POST
不显示提交的值
美元会议
示例用法
美元邮政
通过使用$\u GET
http://domain.com/login?username=somevalue
注意:$\u GET
显示提交的值,而$\u POST
不显示提交的值
美元会议
您一直在互联网上搜索?到目前为止你发现了什么?你把这些都弄糊涂了,这让我觉得你根本没有搜索过<代码>$\u POST(或$\u GET
)由用户发送到脚本<代码>$\u会话用于让脚本记住请求之间的不同值,并使用脚本本身填充,而不是由用户直接填充。我不知道你还想知道什么。@Mike我一直在找这个!美元邮政怎么样?再举个例子看看:,举个什么的例子?“你想干什么?”米歇尔:他实际上回答得很好。你应该继续看教程。你一直在网上搜索吗?到目前为止你发现了什么?你把这些都弄糊涂了,这让我觉得你根本没有搜索过<代码>$\u POST(或$\u GET
)由用户发送到脚本<代码>$\u会话用于让脚本记住请求之间的不同值,并使用脚本本身填充,而不是由用户直接填充。我不知道你还想知道什么。@Mike我一直在找这个!美元邮政怎么样?再举个例子看看:,举个什么的例子?“你想干什么?”米歇尔:他实际上回答得很好。你们应该继续看教程。所以,若我想让用户登录到某个地方,我最好使用$\u SESSION?@GraceMichelle,你们需要同时使用这两个选项$_POST从用户处获取用户名和密码并进行验证$_会话以记住用户已登录,这样当他们转到另一个页面时,就不必继续重新输入用户名和密码。如果您想保留有关他们登录的信息,并在脚本终止后访问该信息,请选择“是”。如果您使用用户名和密码处理表单提交数据,您应该使用$\u POST。因此,如果我希望用户登录到某个位置,我最好使用$\u SESSION?@GraceMichelle,您需要同时使用这两种方法$_POST从用户处获取用户名和密码并进行验证$_会话以记住用户已登录,这样当他们转到另一个页面时,就不必继续重新输入用户名和密码。如果您想保留有关他们登录的信息,并在脚本终止后访问该信息,请选择“是”。如果您使用用户名和密码处理表单提交数据,则应使用$\u POST。
<?php
// You should call this first
session_start();
// Initialize the session value
$_SESSION['mysession'] = 'hello_world';
// Output the session value
echo $_SESSION['mysession'];
?>