2017-04-16 317 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