![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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ランキング
-
URLのパラメータをGETのままで...
-
他言語プログラムにて生成され...
-
PerlモジュールのCGI::Session...
-
PHP cookieの値が更新されない...
-
$_SESSION = array() と sessio...
-
セッション ID とセッション名...
-
■(ログイン)セッションの有効期...
-
Sessionの上限について
-
セッション中の1つの変数をuns...
-
【PHP】SESSION変数の競合を...
-
DTOとEntityの差は何ですか。
-
「取得先」という表現について
-
shシェルスクリプト 空白行の...
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
wordの差し込み印刷で文字...
-
ps3で久しぶりにCDの音楽情報取...
-
ローカルのコンピュータ名を取...
-
excel access連携 このテーブル...
-
【C#】DataGridViewの最大列数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
セッション変数にパスワードを...
-
複数のサーバで運営する場合の...
-
ログインしたら他からログイン...
-
ブラウザを閉じた後もセッショ...
-
セッションを維持したまま、サ...
-
session_start()で生成されるセ...
-
PHP SESSION変数を複数使用でき...
-
HTTPヘッダー内での順番などに...
-
session_regenerate_id
-
「ログイン機能を持たせる」説...
-
Sessionの上限について
-
ログイン画面をはさんだ後、自...
-
$_SESSIONと、POSTやGETの違い
-
セッション変数の命名規則
-
初歩的な質問 セッション管理に...
-
複数ページでセッションを使わ...
-
セッション ID とセッション名...
-
二重ログイン管理について
おすすめ情報