まずは日時の指定方法
time()+60;//現在時刻から1分後
time()は現在時刻が入ります。なので、+??が有効期限になります。
例えば、
1時間後
time()+3600;//現在時刻から1時間
1週間後
time()+3600*24*7;//現在時刻から1週間後
という形で有効期限を設定します。
後は、setcookie()関数を使ってcookieを設定します。
<?php $time = time()+3600*24*7; setcookie('クッキー名','クッキー値',$time); ?>
これで1週間有効のクッキーの出来上がりです。
cookieでのログイン判断
クッキーによりログインが有効かどうか判断するプログラム
ログインページでcookieを設定
<?php $time = time()+3600*24*7; setcookie('login','free',$time); ?>
ログインが有効かどうかの判別
<?php if($_COOKIE['login'] != 'free'){ header("Location: http://xxx.com/"); }else{ echo 'ログインできました。'; } ?>