M.C.P.C.

―むり・くり―プラスコミュニケーション(更新終了)


| トップページ |

2008年5月 6日 19:54

CGI::Application::Plugin::Sessionで-ip_match指定を使う方法

このエントリーをはてなブックマークに追加 mixiチェック

CGI::Session[okilab.jp] で、Cookie移植によるセッションハイジャックを防ぐための指定

use CGI::Session qw(-ip_match);

ていう指定がありまして、これをすると、同じセッションCookie使っても、セッション側で持っている、セッション開始時のIPと比較して、違っていたらセッション継続させないというものがあります(完全に防げるというわけではないですので注意)。

http://perldoc.jp/docs/modules/CGI-Session-3.11/Tutorial.pod

これを、CGI::Application::Plugin::Session[okilab.jp] でも使いたい。でも、当然指示の出し方が違っているわけで、ソースを読まずにトライアンドエラーでやっていたわけですけれども、らちがあかなかったので、検索してみたら、

use CGI::Session qw(-ip_match);
use CGI::Application::Plugin::Session;

でいいみたいです。手元のコードに組み込んで動作確認しました。動作確認には、W-ZERO3のPHSと無線LANで行いましたw

http://www.mail-archive.com/cgiapp@lists.erlbaum.net/msg03757.html

の一連のスレッドで、CGI::Application::Plugin::Sessionの作者のCees Hekさんが答えていました。

投稿 大野 義貴 [Perl] | |

トラックバック(0)

トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/2462

コメントする