疯了,框架和cookie的问题

疯了,框架和cookie的问题
登陆系统:login.cgi。在login.cgi中设置cookie的代码如下
use cgi;
$qq=new CGI;
my $cookie=$qq->cookie(-name =>"zy",-value =>"demo",-expires =>"+1y",-path =>"/");
print $qq->header(-cookie=>$cookie);
成功登陆后进入框架页面,由navigation.cgi top.cgi right.cgi三个组成
在navigation.cgi里面有一连接checknews.cgi,点击此连接进入程序可获取不到cookie 的值
获取cookie的值主要代码如下
my $cookie=$ENV{'HTTP_COOKIE'};
my @cookie=split(/;/,$cookie);
our %cookie;
foreach my $tmp(@cookie)
{
my ($name,$value)=split(/=/,$tmp);
$cookie{$name}=$value;
}
可怎么都没有$cookie{'zy'}的值,请问怎么回事
先谢谢各位!