• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:perl/cgi セッションについて)

Perl/CGIセッションについて

このQ&Aのポイント
  • Perl/CGIセッションについての参考資料を元に、セッションIDの付与とセッションのチェックについて調査しています。
  • セッションIDはソースコードから確認できますが、どのページでもセッションが有効かをチェックする方法がわかりません。
  • セッションを付与されていない状態でbbb.cgiにアクセスできないようにするためには、認証がかけられた全てのページで$session->id()に値が入っているかをチェックする必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • taseki
  • ベストアンサー率66% (155/233)
回答No.2

単純にperlからcookieにアクセスする方法でよろしいでしょうか。 概説と具体例なら↓など解りやすいと思います。 http://www.tohoho-web.com/wwwcook.htm しかし、私としては CGI::Lite というモジュールをおすすめします。 書式だの余計なことを考えずに、ハッシュから読んだり書いたりできます。 詳しくは↓など。 http://perldoc.jp/docs/modules/CGI-Lite-2.001-emergencyrelease/Lite.pod

cluewm
質問者

補足

教えていただいた内容を参考にしたのですが、いまいちうまくいきません。 もともと途中まで動いているcgi::sessionを用いた方で何とか解決したいのですが・・・ cgi::sessionは下記を参考にしています。 http://perldoc.jp/docs/modules/CGI-Session-3.11/Session.pod http://www.ksknet.net/movabletype/archives/2004/09/cgisession.html いったん打ち切り、 新たにcgi::sessionについて質問させていただきます。 ありがとうございました。

その他の回答 (1)

  • taseki
  • ベストアンサー率66% (155/233)
回答No.1

CGI::Sessionは、キーやIDのチェックと、保存・読み込みをしますが、IDを渡したり戻したりなどは、スクリプト側でする必要があります。 つまりチェック文を、というよりIDを扱う処理を組み込む必要があります。 GETまたはPOSTの送信データに入れるか、一般的にはcookieを使うことが多いですが、cookieが使えない環境もあります。

cluewm
質問者

補足

cookieを用いて行うことを考えています。 cookieに書き込まれている内容チェック(分岐:IDがあればOK→会員ページ、IDがなければNG→エラーページ) としたいのですが、cookieを読み込んでの分岐文をどう記述するのかがわからない状況です。 参考URL等、教えていただけないでしょうか。 よろしくお願いいたします。

関連するQ&A