2017-04-16 10 views
0

私は蒸気認証ログインで1ページにログインすると、私は$ steamprofile配列からのすべての情報を使用できますが、別のPHPファイルに変更すると、同じ$ steamprofile配列へのアクセスはありません。これはうまくいくのですか?私はsession_start()を設定しようとしました。どちらのファイルでも動作しませんでした。Steam auth login api

+0

蒸気認証コードを貼り付けることはできますか? – Cristal

答えて

0

SteamAPIを使用してログインすると、1ページに表示できるすべてのデータが返されます。セッションに保存するには、このデータを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']; ect .. – HeeysamH

+0

はい、セッションクッキーで共有されているので、他のページで$ _SESSION ['steamid']変数を使用することができます – Marcin

+0

したがって、session_start();最初のファイル $ _SESSION ['steamid'] = $ steamprofile ['steamid'];セカンドファイル、session_start(); もう一度 しかし、私が$ _session ['steamid']を他のファイルに使用すると、エラーが出ます – HeeysamH