No.2ベストアンサー
- 回答日時:
CGI::Sessionは元々Cookieを使用することを想定しています。
一般的なシナリオは以下のとおりです。
1) パスワードなどで認証したあと、CGI::SessionでセッションIDを作る
2) 1) のセッションIDをファイルやDBに保存する
3) 認証後の初めの画面でセッションIDをCookieでユーザのブラウザにセットする
1)と2)はCGI:Sessionのnewメソッドで一度にまとめることができます。
3) の方法はCGI::Sessionのheaderメソッドを参照して下さい。
No.1
- 回答日時:
Basic認証したユーザIDを取得する目的であれば、環境変数 REMOTE_USER を使用しては如何でしょうか。
私は、.htaccess を通過した後のindex.cgi で認証したIDを保持し、各CGI持ち回りでユーザ毎の処理を行っています。
--------------------
#!/usr/bin/perl
#
.....
# Basic認証したユーザデータを取得
my $username = $ENV{'REMOTE_USER'};
---------------------
「Cookieと絡めたい」とか、「CGI:Session をどうしても使用したい」のであれば、話は別ですが・・
この回答への補足
PCと携帯サイトを視野に入れているため、Basic認証はできるだけ使いたくありません。
hiddenパラメータによるセッションID方式を考えています。
ご回答ありがとうございます。
Basic認証ですとシンプルに実装できるのですね。
Basic認証はセキュリティ的に・・・と書こうとしたのですが、何がセキュリティ的に問題なのかわからなくなってしまったので、別件で質問したいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ログイン画面をはさんだ後、自...
-
ログインしたら他からログイン...
-
Sessionの上限について
-
DTOとEntityの差は何ですか。
-
Dosブロンプトでtabを出力したい
-
EXCEL、マクロ-改ページ行番号...
-
ps3で久しぶりにCDの音楽情報取...
-
入力した日付の調整法
-
classの再定義エラーについて
-
VBAでできますか?
-
PHPを使って、クイズを作りたい...
-
VBAでPDFのアクティブページ番...
-
PHP「FALSE」や「0」を使った条...
-
[C#]htmlを取得できないページ...
-
phpで日時の差を求めたい。ただ...
-
Yahoo! JAPAN IDを新規取得でき...
-
Google scholarがひらけなくな...
-
位置センサー動作履歴
-
築24年の中古住宅は住宅ローン...
-
Type.GetMethodで困っています
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
Sessionの上限について
-
セッション ID とセッション名...
-
【PHP】SESSION変数の競合を...
-
セッションのスコープ(有効範...
-
ログイン画面をはさんだ後、自...
-
PHP cookieの値が更新されない...
-
セッション変数にパスワードを...
-
「戻る」ボタンで値の保持
-
ログインしたら他からログイン...
-
session_start()で生成されるセ...
-
POSTで情報を他のサーバーに渡...
-
二重ログイン管理について
-
複数のサーバで運営する場合の...
-
ブラウザを閉じた後もセッショ...
-
The session id contains inval...
-
複数ページでセッションを使わ...
-
セッション変数の命名規則
-
別ブラウザ間でセッションの値...
-
クッキーを使わないセッション...
おすすめ情報