私はかなり新しいPHPで、論理的にクラスを分割する方法を理解しようとしています。ここには非常に基本的なセットアップがあります。PHPをクラス分割する
- index.php - トップページ。ログインボタンを押すと、外部認証サーバが呼び出されます。
- callback.php - 認証サーバがここでコールバックを送信します。私はユーザーのログイン名を保存します。
- game.php - 私はここで
をcallback.phpするPOSTリクエストは、私は他のオブジェクト指向言語から「正しい」実践で考えたものである可能ウェブゲームを持っている場所です。
- 私はデータをcallback.phpで受信し、別の場所(data.php)に保存したいと考えています。これを行う方法を理解できる唯一の方法は、callback.phpでセッションを使用し、data.phpでセッションを読み取ることです。これを行う良い方法はありますか?または、データをcallback.phpに保存しておく必要があります(また、data.phpの代わりにcallback.phpにPOSTリクエストを行います)。
- callback.phpが認証サーバからデータを取得した後、私はリダイレクトを使ってgame.phpに行きます。ユーザーがgame.phpにまっすぐ行ってログインしていない場合は、リダイレクトも使用します。より良い方法がありますか?
header("Location: http://www.mypage.com/game.php");
私は、任意のコードを投稿して幸せだが、私はそれが質問のこれらのタイプのために必要はありません推測しています。私に教えてくれてありがとう!
ありがとうございました!したがって、リダイレクトはページを切り替え、require_onceを使用してデータを別のクラスに格納する正しい方法です。 –