プロが教える店舗&オフィスのセキュリティ対策術

Cookieの有効期限を半年間にしようと思い、
プログラムを覗いてみたところ、以下のような記述がありました。
どこをいじれば半年間に伸ばすことができるのか教えていただけますか?
どうかよろしくお願いいたします。

sub set_cookie {
($secg,$ming,$hourg,$mdayg,$mong,$yearg,$wdayg,$ydayg,$isdstg) = gmtime(time + 30*24*60*60);
$yearg += 1900;
if ($secg < 10) { $secg = "0$secg"; }
if ($ming < 10) { $ming = "0$ming"; }
if ($hourg < 10) { $hourg = "0$hourg"; }
if ($mdayg < 10) { $mdayg = "0$mdayg"; }
$month = ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec')[$mong];
$youbi = ('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday')[$wdayg];
$date_gmt = "$youbi, $mdayg\-$month\-$yearg $hourg:$ming:$secg GMT";
$cook="name\:$FORM{'cntr'}\,email\:$FORM{'email'},pswd\:$FORM{'pswd'}";
print "Set-Cookie: TORBBS=$cook; expires=$date_gmt\n";
}

A 回答 (1件)

($secg,$ming,$hourg,$mdayg,$mong,$yearg,$wdayg,$ydayg,$isdstg) = gmtime(time + 30*24*60*60);



上記の30が30日ですから半年にしたいなら183にすればOKでしょう。

すると$date_gmtが今日から半年後の日付になると思います。

全ソースみてないので他のコードに不備があればわかりませんが・・・
    • good
    • 0
この回答へのお礼

ご丁寧にありがとうございます!
早速やってみたいと思います♪

お礼日時:2012/08/21 09:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!