C/C++ CGIスレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
309:nobodyさん 04/12/05 06:41:11 sageるつもりだったがついうっかり・・・ OTL 310:305 04/12/05 10:05:05 > C/C++ CGIで、最初に1回だけユーザ認証をやって、 > その後同一の実行ファイル上で、ログイン状態を維持する 通常、CGIプログラムはリクエスト毎に終了してしまうので、 プログラム内の変数にログイン状態のデータを維持する事は出来ない。 そこで、データの永続化。 具体的には、ファイル、データベース、共有メモリでもなんでもいいので、 CGIプログラムが終了してもデータが残るような媒体にデータを記録する事になる。 その際、Process IDやIP address等からユニークなIDを作成し、 このIDをキーとしてログイン状態などの情報を記録する。 同時に、このIDをセッションIDとしてブラウザのCookieに設定させることで、 認証を済ませたユーザかどうかを確認する。これがセッション管理。 一度認証を済ませたあとは、 ブラウザが送ってくるCookie(CGIの場合は環境変数などに設定される) のセッションIDと一致するキーのデータを引き出し、そのログイン状態を確認すれば良い。 >>306 簡単なセッション管理の実装で、 セッション毎に./session/$SESSION_ID$ ファイルを作成するとかはどうだろう。 >>307 >>305は、一応、セッション管理を前提に書いてました。 "同じ実行ファイルの上で"が同一URL上でという意味ならCookieのpath設定だけで済むかと思ったので。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5140日前に更新/150 KB
担当:undef