我看到许多关于使用$_POST
无形式发送数据的问题。
我们说我们从另一个网站(例如通过他们的API)和我们告诉API的页面收到的数据是receive.php
,我们希望从每个页面都可以访问这些数据(来自用户访问令牌的数据,如他们的公开资料等)。
一些答案说使用Ajax或jQuery发送表单(我认为它会减慢receive.php页面的速度)。
他们中的一些人说你可以使用$_POST['foo'] = $foo
(我试过,但它没有用,它也不应该)
有些答案说要使用$_SESSION
,我认为它是有意义的,如果它与会话相关的事情,例如来自Facebook的用户代币,但是如果它&#39} ;像他们的公开个人资料,这样的使用$_SESSION
没有任何意义?这是一个好习惯吗?
答案 0 :(得分:2)
$_SESSION
旨在存储数据,以便在不同请求之间共享数据。 $_POST
旨在发送和接收不会在请求之间保留的数据(除非数据在这些请求之间来回发送)。