我已經花了整整一天尋找這樣的答案:Perl Cookie不工作
我使用Perl與LWP :: UserAgent和HTTP :: Cookies。
我的問題是我無法通過基於cookie的年齡檢查。
在Perl我使用此代碼:
my $browser = LWP::UserAgent->new;
my $resp = $browser->get($url, 'User-Agent' => 'MySpider/1.0');
#Cookie Setup
my $cookies = HTTP::Cookies->new();
$cookies->set_cookie(1,'age_check', '1','/','.example.com/', 80, ,0,3354512128, 0);
$browser->cookie_jar($cookies);
網站是設置Cookie的使用JavaScript
function saveSplash(domain) {
var expDate = new Date();
expDate.setTime(expDate.getTime()+(1*24*3600*1000));
setCookie("age_check", 1, expDate, '/', domain);
setCookie("screen_width", getScreenWidth(), expDate, '/', domain);
}
這是我的瀏覽器保存Cookie的:
age_check
1
example.com/
1088
3354512128
30140182
2646218624
30139981
任何想法我做錯了什麼?
在此先感謝你們!
我改變了這一點。它的工作!謝謝, – perlbeginner 2011-03-20 10:18:21
你可以考慮標記th那麼答案是正確的。 – 2011-03-20 11:56:39