我已经花了整整一天寻找这样的答案: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