Проверка поддерживаются COOKIE или нет

DenVeroid

Новичок
Проверка поддерживаются COOKIE или нет

Надо сделать проверку, поддерживаются куки или нет, вот написал:

PHP:
        setcookie ("check_cookie", "on", time()+60*60*24*365);
        if ($_COOKIE["check_cookie"] == 'on'){
               echo "cookies поддерживаются!";
               echo $_COOKIE["check_cookie"];
        }else{
               echo "cookies не поддерживаются!";
               echo $_COOKIE["check_cookie"];
        }
хотел узнать мнение, правельно написано, будет ли работать на основных браузерах

это надо для авторизации, если чел отключил куки, то должно вывести сообщение, о включении куков, иначе нет авторизации
 

neko

tеam neko
будет или не будет

обрати внимание, что когда человек 1 раз загрузит страницу кука только установится, и следовательно в $_COOKIE ее не будет.

при повторной загрузке страницы твоя проверка пройдет.
 

Фанат

oncle terrible
Команда форума
DenVeroid
ответ на твой вопрос, прямой и недвусмысленный, есть в документации.
также, не худо бы перечитать http://phpfaq.ru/na_tanke
очень многие считают, что все поняли, а потом проверяют куку в том же скрипте, в котором поставили
 

DenVeroid

Новичок
neko, всё верно, а никак нельзя сделать чтобы спервого захода определяла что у чела отключена кука?
 

neko

tеam neko
ну а если все верно, то как ты это сделаешь?

можно редирект делать сразуже

-~{}~ 04.06.04 08:47:

только не на ту же страницу!
 

Фанат

oncle terrible
Команда форума
гы-гы-гы!
анекдот от Жони в тему.

- I want some onion.
- Excuse me, mam, but there is no onion here now.
- But I need onion!
- Excuse me, mam, again. I"m really sorry, but
- You say no onion?
- Yes!
- Hm It was here two days ago!
- Very sorry! No onion now
- But
- OK, mam! Please, would you answer on this question: how many t letter in word potato ?
- Two!
- Yes! Good! And once more: how many t letter in tomato ?
- Two!
- Exactly! You right! And how many words fuck in onion ?
- Hm No fuck in onion!
- Yes! That is what I am trying to explain you: NO FUCKING ONION HERE!!!
 
Сверху