求助高手帮助改一下perl代码!!??

victorzk 2006-02-22 11:14:55
小弟对perl一无所知,由于工作需要,要对perl这段代码进行一下修改。
在sub succeed_input的部分加一个叫ac_kd的Cookie设定处理怎样做呢???
代码如下:】
sub succeed_input {
#warn 'succeed_input';
my ($self, $auth_data) = @_;

#warn 'succeed_input session_id='.$self->session->session_id;

my $customer = $auth_data->{'customer'};
my $cookies = $auth_data->{'cookies'};

#warn 'lbsid = '.$cookies->{'lbsid'}->value;

# 信用口座の有無の情報を追加
#warn $customer->customer->sinyo_ok_date;
my $shinyo = 'N';
if( $customer->customer->sinyo_ok_date && $customer->customer->sinyo_ok_date ne '' && $customer->customer->sinyo_ok_date ne '000
0-00-00 00:00:00' ){
$shinyo = 'Y';
}
#warn $shinyo;
my $key = 'cst_kbn';
my $cookie = Apache::Cookie->new(
$self->r,
-name => $key,
#-value => ($kind eq '31'|| $kind eq '35') ? 'Y':'N',
-value => $shinyo,
-path => '/',
-domain => config->AUTH_COOKIE_DOMAIN,
);
$cookies->{$key} = $cookie;

#XXX クッキーをブラウザに出力
foreach(keys %$cookies){
my $cookie = $cookies->{$_};
$cookie->bake;
}

#XXX 古いクッキーを消す
system("/usr/local/bin/bash /home/edge-dev/kabu/bin/rm_cookie_files.sh");

#XXX ユーザー情報をセッションに保存
$self->session->param('customer' => $customer);


#XXX redirect
my $red = $self->r->param('ref') || config->LINK_HTTPS.'/mypage/';
if( my $befor = $self->r->param('befor') ){
$befor =~ s/([^\w ])/'%' . unpack('H2', $1)/eg;
$befor =~ tr/ /+/;
$red .= '&befor=' . $befor;
}
#warn "++++++++++++++++ $red \n";
$self->redirect($red);
}
...全文
136 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JoyerHuang_悦 2006-02-23
  • 打赏
  • 举报
回复
从<<my $cookie = Apache::Cookie->new(
这一句开始的十行,就是一个Cookie的建立呀。。
jockywin 2006-02-23
  • 打赏
  • 举报
回复
怎么有日语, 抵制
victorzk 2006-02-22
  • 打赏
  • 举报
回复
Apache::Cookie->new
之后,你想做什么?具体说清楚。。。


Apache::Cookie->new再加一个叫ac_kd的Cookie值,也就是有往客户端在追加一个cookie,
name:ac_kd value:从页面中取到的id

JoyerHuang_悦 2006-02-22
  • 打赏
  • 举报
回复
Apache::Cookie->new
之后,你想做什么?具体说清楚。。。

还有就是,这段代码像是开源的,似乎是好几个人一起写出来。。

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧