私はデータベースをセットアップしており、たとえば「user_id」を使用して名前、年齢、住所などを表示しています。php で ID だけですべての情報を表示したいと考えています。これは、別のページに反映されます。現在、私はこれをしなければなりません:
$row=mysql_fetch_array($result);
$_SESSION['Name'] = $row['Name'];
$_SESSION['Address'] = $row['Address'];
私はデータベースをセットアップしており、たとえば「user_id」を使用して名前、年齢、住所などを表示しています。php で ID だけですべての情報を表示したいと考えています。これは、別のページに反映されます。現在、私はこれをしなければなりません:
$row=mysql_fetch_array($result);
$_SESSION['Name'] = $row['Name'];
$_SESSION['Address'] = $row['Address'];
ユーザーがログインしたときに設定したユーザー ID とトークンのみを保存します。
if (isset($_SESSION['user_id']) && $_SESSION['logged_in']) {
$user_id = $_SESSION['user_id'];
$user = // Query your database to get the user with that ID.
} else {
// Not logged in.
}
または、安全なセッションを使用してユーザーのプロファイル オブジェクトを文字列にシリアル化することもできますが、ユーザーが情報を変更した場合に備えて、それを更新しておく必要があります。