gpt4 book ai didi

perl - 在 mojolicious 响应中设置 cookie

转载 作者:行者123 更新时间:2023-12-04 05:55:47 26 4
gpt4 key购买 nike

我如何在 mojolicious 响应中设置 cookie,然后从请求中读取它。我尝试了不同的方法,但没有一个在响应对象上设置 cookie。

试过这些方法

$self->res->cookies({name => 'foo', value => 'bar'});
$self->res->headers->set_cookie('foo=bar');
$self->res->headers->cookie('foo=bar');

lz,帮帮忙!!

谢谢。

最佳答案

您可以直接从 Controller 使用快捷方法:

# Set
$self->cookie(foo => 'bar');

# Get
$self->cookie('foo');

http://mojolicio.us/perldoc/Mojolicious/Controller#cookie

但是,如果您的意图只是存储一个值并在后续请求中检索它,则无需直接设置 cookie。 Mojolicious session 默认使用签名 cookie,将处理 cookie 的复杂性,并验证客户端未更改值。
# Set
$self->session(foo => 'bar');

# Get
$self->session('foo');

http://mojolicio.us/perldoc/Mojolicious/Controller#session

如果 session 是您的最佳解决方案,请确保设置您的应用程序 secret 。另外,请查看:
http://mojocasts.com/e4#Session

关于perl - 在 mojolicious 响应中设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9609057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com