如何在将其设置在Perl CGI程序的标题后更新cookie?

时间:2010-02-11 18:25:24

标签: perl cookies

我在用户登录应用程序时设置了Cookie。但是当用户更新他的个人资料时我需要修改它。谁能告诉我如何更新现有的cookie? 提前谢谢。(我正在使用perl)。

1 个答案:

答案 0 :(得分:4)

CGI::Cookie就是您所需要的。

要将Cookie发送到您的应用程序:

my %cookies = CGI::Cookie->fetch;
my $foo = $cookies{foo}->value;

如果您使用CGI.pm生成标题,那么发送Set-Cookie标题只需要传入CGI::Cookie对象:

my $q = CGI->new;
print $q->header( -cookie => $foo );

否则,请使用您正在使用的Web应用程序框架提供的任何标头操作界面。