まずは日時の指定方法
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 'ログインできました。';
}
?>