たとえば、ユーザーが「暗い」テーマを選択すると、DB の行が更新されます (「config」テーブルまたは「theme」という列のみ)。 users テーブル内 - まだ決定していません)
ただし、ログインするときに、設定オプションをセッションに保存することに何か問題がありますか?それとも、ID をセッションに保存し、ページの読み込みごとに DB にクエリを実行してユーザー情報を取得する必要がありますか?
セッションオプションはリソースにとってはるかに優れていると確信していますが、それには欠点がありますか (もちろん、オプションを変更するときは、セッション値も更新されていることを確認する必要があります)?
更新(コード付き):
オプション 1: ページの読み込みごとに DB をクエリ -> 値を取得 (「ダーク」または「ライト」のいずれかで、これを使用して正しいテーマを表示) オプション 2: ユーザーがログインし、「ダーク」または「ライト」をセッション変数に設定、これを使用して正しいテーマを表示します