携帯でcookieが利用できるかどうかを確認したいのですが、javascriptが使用できないので
PHPのsetcookieで確認できればと考えています。
しかしsetcookieの場合はセット直後は値が設定されず、次のアクセスから有効になるので
初回のアクセス時にsetcookieを使用しただけだとcookieが利用できるかどうかの判断ができません。
初回のアクセス時にjavascriptを使用せずにブラウザーでcookieが利用可能かどうかの判断を行う方法があればアドバイスいただけないでしょうか。
こういうことですか?
違ったらすみません。
if ( isset( $_GET['cookie'] ) && $_GET['cookie'] ) {
if ( isset( $_COOKIE['valid'] ) && $_COOKIE['valid'] ) {
print "Cookie は使えます";
} else {
print "Cookie は使えません";
}
} else {
setcookie( 'valid', '1' );
$url = sprintf( 'http://%s%s?cookie=check’, $_SERVER['SERVER_NAME'], $_SERVER['SCRIPT_NAME'] );
header("Location: $url");
exit;
}
?>