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で質問しましょう!
似たような質問が見つかりました
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
- Chrome(クローム) Cookieを削除 他サイトでの自動ログインなどの設定も削除されますか パソコン クロームです 1 2022/09/10 21:47
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- サーバー クッキーをサーバー側で管理することで攻撃に備える 1 2022/08/11 03:49
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- 格安スマホ・SIMフリースマホ SMS認証用の電話番号が欲しい 6 2022/06/12 18:21
- Yahoo!メール YahooIDをパスワード形式にしただけなのに、利用規約違反とされて電話番号が使えなくなりました 1 2023/03/15 20:44
- ポイントサービス・マイル ポンタポイントの登録の仕方を教えてください 1 2023/01/19 22:56
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
docomoのセッションが切れてし...
-
PHPのセッション有効期限について
-
URLのパラメータをGETのままで...
-
sessionとcookieの設定内容の区別
-
PHP SESSION変数を複数使用でき...
-
PHP cookieの値が更新されない...
-
ログインしたら他からログイン...
-
http://hogehoge.com/page.php?...
-
HTTPヘッダー内での順番などに...
-
【PHP】SESSION変数の競合を...
-
完全なセッション破棄をしたい
-
セッション関連について!!
-
PHP セッションを利用した入力...
-
携帯電話対応のカートって??
-
セッション ID とセッション名...
-
セッションについて
-
セッションについて
-
PHPセッションIDの変更
-
セッション脆弱性を克服するには?
-
ログイン中のフォーム確認画面...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
ブラウザを閉じた後もセッショ...
-
Sessionの上限について
-
!issetの冒頭の!ビックリマー...
-
ログインしたら他からログイン...
-
セッション ID とセッション名...
-
session_start()で生成されるセ...
-
ログインした掲示板ですが、直...
-
【PHP】SESSION変数の競合を...
-
セッションを維持したまま、サ...
-
セッションのスコープ(有効範...
-
「ログイン機能を持たせる」説...
-
PHP cookieの値が更新されない...
-
別ブラウザ間でセッションの値...
-
リアルタイムカウンター
-
session_cache_limiterの使い方
-
SESSION情報は、ブラウザを起動...
-
セッション変数の命名規則
-
セッション変数にパスワードを...
おすすめ情報