使用$ _SESSION而不是$ _POST发送数据是一件好事吗?

时间:2015-06-19 14:33:42

标签: php post

我看到许多关于使用$_POST无形式发送数据的问题。

我们说我们从另一个网站(例如通过他们的API)和我们告诉API的页面收到的数据是receive.php,我们希望从每个页面都可以访问这些数据(来自用户访问令牌的数据,如他们的公开资料等)。

一些答案​​说使用Ajax或jQuery发送表单(我认为它会减慢receive.php页面的速度)。

他们中的一些人说你可以使用$_POST['foo'] = $foo(我试过,但它没有用,它也不应该)

有些答案说要使用$_SESSION,我认为它是有意义的,如果它与会话相关的事情,例如来自Facebook的用户代币,但是如果它&#39} ;像他们的公开个人资料,这样的使用$_SESSION没有任何意义?这是一个好习惯吗?

1 个答案:

答案 0 :(得分:2)

$_SESSION旨在存储数据,以便在不同请求之间共享数据。 $_POST旨在发送和接收不会在请求之间保留的数据(除非数据在这些请求之间来回发送)。