google_client
オブジェクトを作成して$_SESSION
変数に格納しても安全ですか。
$_SESSION
次に、複数のページの変数から同じ google_client オブジェクトを使用して、Google を実行できますか。または、すべてのページで新しいクライアントを作成する必要がありますか?
インターネット上のチュートリアルや例のほとんどは 1 ページしか使用google_client
していません。
google_client
オブジェクトを作成して$_SESSION
変数に格納しても安全ですか。
$_SESSION
次に、複数のページの変数から同じ google_client オブジェクトを使用して、Google を実行できますか。または、すべてのページで新しいクライアントを作成する必要がありますか?
インターネット上のチュートリアルや例のほとんどは 1 ページしか使用google_client
していません。
あなたが直面している問題へのアプローチは、別の実装パターンに置き換えることができると思います。
Google_Client オブジェクトを一度作成して、アプリケーション全体で永続化しようとしているように思えます。おそらく、コードをリファクタリングする必要性を最小限に抑えるためです。コード内でページの読み込みごとにヒットする適切な場所を見つけ、そこでオブジェクトをインスタンス化することをお勧めします。
フレームワークを使用している場合は、Bootstrap メカニズムにフックできる可能性が非常に高くなります。これがカスタム ビルドの場合は、できる限り最適な一元化された場所を見つけてください。
しかし、あなたの質問に答えるために、Google_Client オブジェクトをセッション変数に入れることは絶対にお勧めしません。
作成を続けますが、すべての認証プロセスと残りの CLIENT_ID およびその他の重要な情報は、将来の使用のために変数に保存できます。すべてのページをインスタンス化するだけで、ページが変更されるたびに更新トークンで再認証され、準備完了です。また、特定の GoogleConnection.php ヘッダーの種類のスタイルを実行して、新しいページを追加するたびに入力する心配をなくすこともできます。