我一直在尝试为我的Mojolicious应用程序设置cookie,但是它无法正常工作。它一直将cookie设置为本地机器的域。
$c->cookie(
goto => "DATA",
{ domain => ".mydomain.edu", path => '/' }
);
我已经花了好几个小时查看这个,但似乎就是找不出哪里有问题。
有任何想法吗?
我一直在尝试为我的Mojolicious应用程序设置cookie,但是它无法正常工作。它一直将cookie设置为本地机器的域。
$c->cookie(
goto => "DATA",
{ domain => ".mydomain.edu", path => '/' }
);
我已经花了好几个小时查看这个,但似乎就是找不出哪里有问题。
有任何想法吗?
你尝试过使用 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);
已更改:
$c->cookie(
goto => encode_base64('data'),
{ domain => ".mydomain.edu", path => '/' }
);
致:
$goto = encode_base64('data');
$c->cookie(
goto => $goto,
{ domain => ".mydomain.edu", path => '/' }
);