- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CGI::Sessionでのユーザとの紐付け方法)
CGI::Sessionでのユーザとの紐付け方法
このQ&Aのポイント
- ログイン認証があるWebアプリケーションにおいて、セッション情報(ID)とユーザ情報はどのように紐付けているのでしょうか?
- Cookie(クライアント側)はセッションIDのみを保持しておいて、サーバ側で紐付け情報を保持するのだと思うのですが、CGI::Sessionではセッション生成時に作成されるcgise_XXXXファイルに書き込むのでしょうか?(そのメソッドか、具体例があれば教えてください)
- それとも紐付け専用のテーブルを用意しておくのでしょうか、もしくは、ユーザ情報のテーブルにあらかじめセッション情報を格納するカラムでも用意しておくのでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
セッションの保存領域に追加の情報を格納したいという質問でしょうか? たとえば $s->param('user', 'XXX'); で保存できます。セッションファイルを見てください。'user' => 'XXX' という文字列があるはずです。 取得したいときは、 $s->param('user'); で取得できます。
お礼
ご回答ありがとうございました。 $s->param('user', 'XXX'); は、サーバサイド側の処理だったのですね。 (user,XXXはクライアントのCookieには書き込まれませんよね?) このメソッドはクライアントのCookieに書き込む処理と勘違いしていました。 どうもありがとうございました。