2017-04-16 314 views
0

当我用蒸汽授权登录登录一个页面时,我可以使用$ steamprofile数组中的所有信息,但是当我更改为另一个php文件时,我没有对同一个$ steamprofile数组进行响应,我能得到这个工作吗?我试图设置session_start();在这两个文件,但没有工作。Steam验证登录api

+0

你能粘贴你的蒸汽验证码吗? – Cristal

回答

0

如果您使用SteamAPI登录,您将得到一个可以在一个页面上查看的所有数据的响应,如果您希望将它保存在会话中,则需要将此数据保存在PHP中的$ _SESSION数组中。

例如:

$_SESSION['steamid'] = $steamprofile['steamid']; 
echo $_SESSION['steamid']; // on a different page 

然后你需要包括你想分享这些信息的网页都在session_start()。阅读更多关于PHP会话here

+0

所以我必须把它全部放在$ _session中? 如此喜欢: $ _session ['steamid'] = $ response ['steamid']; $ _session ['tradeurl'] = $ _session ['tradeurl']; 等。 – HeeysamH

+0

是的,然后你可以在其他页面上使用$ _SESSION ['steamid']变量,因为它在会话cookie中被共享 – Marcin

+0

因此,session_start();第一个文件, $ _SESSION ['steamid'] = $ steamprofile ['steamid']; 第二个文件,session_start();再次 但当我在其他文件中使用$ _session ['steamid']它只是给了我一个错误 – HeeysamH