www.ksknet.net/movabletype/archives/2004/09/cgisession.html
セッションについて上記を参考にしています。
セッションIDを付与しているのはソースから分かります。
ただ、付与したセッションをチェックするのが分かりません。(認証成功後のページからの全ての遷移先ページでセッションが有効かどうかチェックしますよね?)
index.html
↓ログイン成功。セッションを付与
aaa.cgi
↓セッションをチェック
bbb.cgi
ダイレクトに(セッションを付与されていない状態)
bbb.cgi
をアクセスしたときにアクセスできないようにならなければ意味がありませんので・・・。
$session->id()に値が入っているかどうかのチェック文を認証をかけたい全てのページに仕込めばよいのでしょうか?
文章おかしくてすみません・・
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
単純にperlからcookieにアクセスする方法でよろしいでしょうか。
概説と具体例なら↓など解りやすいと思います。
http://www.tohoho-web.com/wwwcook.htm
しかし、私としては CGI::Lite というモジュールをおすすめします。
書式だの余計なことを考えずに、ハッシュから読んだり書いたりできます。
詳しくは↓など。
http://perldoc.jp/docs/modules/CGI-Lite-2.001-em …
この回答への補足
教えていただいた内容を参考にしたのですが、いまいちうまくいきません。
もともと途中まで動いているcgi::sessionを用いた方で何とか解決したいのですが・・・
cgi::sessionは下記を参考にしています。
http://perldoc.jp/docs/modules/CGI-Session-3.11/ …
http://www.ksknet.net/movabletype/archives/2004/ …
いったん打ち切り、
新たにcgi::sessionについて質問させていただきます。
ありがとうございました。
No.1
- 回答日時:
CGI::Sessionは、キーやIDのチェックと、保存・読み込みをしますが、IDを渡したり戻したりなどは、スクリプト側でする必要があります。
つまりチェック文を、というよりIDを扱う処理を組み込む必要があります。
GETまたはPOSTの送信データに入れるか、一般的にはcookieを使うことが多いですが、cookieが使えない環境もあります。
この回答への補足
cookieを用いて行うことを考えています。
cookieに書き込まれている内容チェック(分岐:IDがあればOK→会員ページ、IDがなければNG→エラーページ)
としたいのですが、cookieを読み込んでの分岐文をどう記述するのかがわからない状況です。
参考URL等、教えていただけないでしょうか。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPのセッション有効期限について 5 2023/06/14 12:40
- PHP 「ログイン機能を持たせる」説明が気難しいです。 2 2022/10/11 02:59
- Google Drive 会社への勤怠届出にGoogleフォームを使用しています。 しかし、最近何故か『このサービスはビジター 2 2022/12/05 00:21
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- その他(ゲーム) ファイナルファンタジー7リメイクのnormalクリア後のセッションセレクトについて。 セッションを自 2 2023/04/11 16:52
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- PHP ここで言うトークンの意味を教えてください。 3 2022/08/24 03:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
会員登録のシステムについて
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
6月の第2 第4火曜日は何日...
-
今週とは何曜日から何曜日まで...
-
FORMのFILEでフォルダ(ディレ...
-
[Excel] ある日の曜日が当月の"...
-
エクセルで毎月第2週日の水曜日...
-
日本語問題 昨日は何曜日ですか...
-
Webで取得できる情報
-
週2回のペースって だいたい何...
-
c言語の質問です。 ある月のカ...
-
jcode.plが読み込めない
-
perlのrequireの動き方について...
-
第○曜日であるかを取得する関数
-
apacheで403を404のように見せる
-
土曜日の26時って何曜日の何時...
-
C言語でわからないところがが...
-
はじめまして、レンタルサーバ...
-
お台場合衆国の混んでない時間...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1日1回しかアクセスできないページ
-
フォームの文字数制限を解除したい
-
無料掲示板で書き込みは特定の...
-
会員登録のシステムについて
-
ホームページへのパスワード設...
-
PHP・セッションでのユーザー認...
-
フォーム要素の文字数制限について
-
Perlでブラウザのようにクッキ...
-
Perlでマックアドレスの取得
-
クエリーが含まれるURLを特定の...
-
ASP+Access(Jet4.0)のユーザ...
-
perl/cgi セッションについて
-
シェアウェアの試用制限のかけ方
-
HPのアドレス統一?
-
fc2無料HPのディレクトリアクセ...
-
基本認証でどのようにユーザー...
-
月の第一週とは
-
6月の第2 第4火曜日は何日...
-
よくある 『 第○(1・2・3・4・...
-
DBを10件毎に表示ページング...
おすすめ情報