Mojolicious没有设置Cookie域

时间:2015-03-23 20:14:00

标签: perl cookies mojolicious

我一直在尝试在这个特定的Mojolicious应用程序中为我的域设置一个cookie,它不会这样做。它会将其设置为本地计算机的域。

 $c->cookie(
            goto => "DATA",
            { domain => ".mydomain.edu", path => '/' }
        );

我已经看了好几个小时了,似乎无法看出它出了什么问题。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用Mojo::UserAgent::CookieJar

my $ua = Mojo::UserAgent->new;
my $jar = Mojo::UserAgent::CookieJar->new;
$jar->add(
    Mojo::Cookie::Response->new(
        name => "cookie",
        value => "1",
        domain => ".mydomain.edu",
        path => "/",
    )
);
$ua = $ua->cookie_jar($jar);

答案 1 :(得分:0)

已更改:

$c->cookie(
                goto => encode_base64('data'),
                { domain => ".mydomain.edu", path => '/' }
            );

TO:

 $goto = encode_base64('data');
 $c->cookie(
                    goto => $goto,
                    { domain => ".mydomain.edu", path => '/' }
                );