
codeigniterで作成を試みているのですが、セッションについてよくわかりません。
DBを用いてセッションを管理しようとしています。
たとえば、会員テーブルを
id(auto_increment)で順に登録が増えるとします。
同一セッションで会員のレコードを増えるのを避けたいと考えてセッションテーブルと会員テーブルの紐付けを行うのが必要と考えました。
このとき、セッションテーブルにidを登録するのがいいのでしょうか?
それとも会員テーブルにセッションIDを登録するのがいいのでしょうか?
一般的にはどのような設計をするのでしょうか?
初心者ですので、教えてください。
No.1ベストアンサー
- 回答日時:
CodeIgniter 2.x から CodeIgniterのCI_Sessionライブラリでは
セッションをDBで管理する必要が無くなりました。
CI_SessionでセッションをDBで管理するのはリソースの無駄遣いでしかないと思います。
もし、会員情報を取得するのにセッションデータのなんらかのキーを使うのであれば
$this->session->set_userdata('user_id', '12345');
のように会員IDなどをセットしておいて、ユーザ情報を取得する必要があるアクションで
$user_id = $this->session->userdata('user_id');
$query = $this->db->get_where('user_tbl', array('user_id' => $user_id));
とすればよいのではないでしょうか。
見当違いの回答だったらすみません・・・
参考URL:http://www.ci-guide.info/practical/library/sessi …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- PHP MySql PHP 2つのテーブルをJOINで結合 user_idで抽出 1 2023/01/03 14:04
- PHP 「ログイン機能を持たせる」説明が気難しいです。 2 2022/10/11 02:59
- PHP PHPのセッション有効期限について 5 2023/06/14 12:40
- ポイントサービス・マイル ポンタポイントの登録の仕方を教えてください 1 2023/01/19 22:56
- Google Drive 会社への勤怠届出にGoogleフォームを使用しています。 しかし、最近何故か『このサービスはビジター 2 2022/12/05 00:21
- Access(アクセス) テキストボックスの値をテーブルに入力したい 2 2022/06/28 12:08
- その他(ゲーム) ファイナルファンタジー7リメイクのnormalクリア後のセッションセレクトについて。 セッションを自 2 2023/04/11 16:52
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
セッション変数にパスワードを...
-
ログインしたら他からログイン...
-
PHP cookieの値が更新されない...
-
Dosブロンプトでtabを出力したい
-
「取得先」という表現について
-
ファイル名に日付の挿入
-
DTOとEntityの差は何ですか。
-
Excel VBA:特定の文字列以降(...
-
php 入力画面から確認表示画面...
-
wordの差し込み印刷で文字...
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
EXCEL、マクロ-改ページ行番号...
-
コンビニで住民票を取得した場...
-
【C#】DataGridViewの最大列数...
-
Yahoo! JAPAN IDを新規取得でき...
-
findstrのerrorlevel
-
VBS「開いているページ」のURL...
-
CakePHPでの自作関数保存場所
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
Sessionの上限について
-
ログイン画面をはさんだ後、自...
-
完全なセッション破棄をしたい
-
セッション変数の命名規則
-
ログインしたら他からログイン...
-
セッション変数にパスワードを...
-
PHP cookieの値が更新されない...
-
$_SESSIONと、POSTやGETの違い
-
二重ログイン管理について
-
PHP SESSION変数を複数使用でき...
-
PHPでログイン人数を制限したい
-
セッションのスコープ(有効範...
-
PHPのセッション有効期限について
-
複数ページでセッションを使わ...
-
php4のセッション機能とブラウ...
-
セッション ID とセッション名...
-
PHPのセッションについて
-
フォームの入力値のセッション...
-
クッキーを使わないセッション...
おすすめ情報