私は自分の仕事のためにウェブサイト上で作業しており、別のユーザーにログインアクセスを許可する必要があります。私の家庭教師は、セッション変数/配列を使用して、名前、住所などのすべてのユーザーデータを格納する必要があると教えてくれました。セッション変数とデータベース
私のデザインで私はちょうどuserIDと電子メールアドレスを持っています必要に応じてデータベースからデータを取得します。彼は、データベースへの接続をたくさんしているので、これはサイトを遅くすると言います。
このデータにアクセスするには、すべてのデータをセッション変数に格納するか、データベースに接続する必要がありますか?
アドバイスありがとうございました:)。
オーバーヘッドはそれほど大きくはありません。すべてのユーザープロファイルを取得するための1つのクエリとして、後でリクエストで接続する必要があると予想できます。それほど大きな違いはないと思う。 – KingCrunch
ありがとうございます。私は、特定のページでのみ、データベースに一定のクエリを行っていません。彼らはそれらについて保存された情報を表示したい場合など。すべてのページにデータベースへのアクセスが必要なわけではありませんが、ユーザーがログインしていることを確認するたびにセッションとデータベースを介して確認します。 – Elliott
データベースの永続情報は+1しますが、パフォーマンスにはローカル値を使用します。 – Randy