私は以下のperlスクリプトを持っています。
validCookies
ハッシュに含まれていないすべてのCookieを無効にする必要があります。これは私のコードの上部のみであり、残りは@cookieArray()
のすべてのクッキーを印刷することを扱っており、それは私のために働くことに注意してください。
正しいクッキーが設定されているので、後でコードで手動で設定する必要があります。 ATMのコードはクッキーを無効にしていません。選択したperlのクッキーを無効にします
use CGI qw(:standard);
use CGI::Cookie;
@cookieArray =();
#hash of cookie names that should not be set to null
%validCookies = (cName=> 0, cAddress => 0, cCity => 0, cProvince => 0, cPostalCode => 0, cMail => 0, cDate => 0);
%cook = CGI::Cookie->fetch;
foreach $name ($cook){
if(exists ($validCookies{$name})){
} else {
$temp = CGI::Cookie->new(-name=>$name, -value =>"");
push(@cookieArray, $temp);
}
}
少なくとも作業の希望がある郵便番号。 foreachは何を繰り返し処理するのでしょうか? –
配列はすべてのクッキーを含む連想配列である%cookに対してループしています。 – user597608