« CGI::Session Ver4.xx | メイン | 半端なクールビズ »

CGI::Session対策

前エントリの対処方法。

結局はCGI::Session::MySQLがロードできるかどうかを見ることにした。

if (eval q{require "CGI::Session::MySQL"}) {
    # Ver3.xx
    $CGI::Session::MySQL::TABLE_NAME = $tablename;
    $session = CGI::Session->new("dr:MySQL", $cgi, {Handle => $dbh});
} else {
    # Ver4.xx
    $session = CGI::Session->new("dr:mysql", $cgi, {Handle => $dbh, TableName => $tablename});
}

ま、3.xx環境ではまだテストしてませんが…。

カテゴリ:

トラックバック

このエントリーのトラックバックURL:

同一カテゴリの最新記事

最近のエントリー

Amazon.co.jp

Creative Commons License
このブログは、次のライセンスで保護されています。 クリエイティブ・コモンズ・ライセンス.
Powered by
Movable Type 3.36
Amazon.co.jp