0
我有一些CGI :: Session的問題。Perl CGI :: Session,具有相同ID的多個會話,MySQL驅動程序
我嘗試使用cgi對象傳遞的現有會話ID創建新會話。通常,會話應該重用數據庫中的現有會話,但不會。相反,它使用完全相同的會話ID創建新的會話數據庫條目。
這裏是我的代碼的相關部分:
CGI::Session->name("DCGISESSID");
$session = CGI::Session->new('driver:mysql', $cgi,
{
TableName=>'DSESSIONS',
IdColName=>'id',
DataColName=>'a_session',
Handle=>$dbh,
});
$sessioncookie = CGI::Cookie->new(-name=>'DCGISESSID', -value=>$session->id, -expires=>'+1h', -path=>'/');
代碼工作,只要我不與名稱()方法設置cookie的名稱,並使用默認值CGISESSID爲cookiename。但出於某種原因,使用CGI :: Session-> name(「DCGISESSID」)將其更改爲DCGISESSID後;它不起作用。
有人得到同樣的問題或對我有任何建議嗎?