Mojolicious未设置Cookie域名

3

我一直在尝试为我的Mojolicious应用程序设置cookie,但是它无法正常工作。它一直将cookie设置为本地机器的域。

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

我已经花了好几个小时查看这个,但似乎就是找不出哪里有问题。

有任何想法吗?


问题在于我运行了一个base64函数以填充我的值。这并没有返回一个真正的字符串,所以我只需设置一个新变量来返回base64函数的结果,然后将其用作值即可。 - shaneburgess
2个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
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);

0

已更改:

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

致:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,