![]() |
Php Авторизация
Такой вопрос. Обьясните пожалуста + и -. Что лучше применять значения глобальных переменных или сохранять значения авторизации в массиве.
Вобщем расскажите по подробней. |
Ничё не понял...
при чём тут массивы? |
глобальные переменные - это зло,на большинстве серверов register_globals отключена.лучше хранить всё в сессии и обращаться как:
PHP код:
|
Цитата:
Цитата:
|
на php6 разработчики вообще хотят по дефолту выключить регистер_глобалс и правильно!
если автор имеет ввиду про то как лучше проводить авторизацию...то лучше использовать связку сессий и куки. scrat +1 регистр глобалс зло |
А как связаны авторизация и register_globals???
|
Цитата:
|
все равно не понимаю, у меня в учебнике описание глобальных переменных чуть ли не на весь учебник...
|
при registr_globals on данные записываются прям в переменные, т.е.
PHP код:
А при офф нужно делать так: PHP код:
А данные об авторизации храни в куки. При использовании сессий авторизация хранится грубо говоря только до закрытия окна браузера. Потом придётся заново вводить логин/пароль. При использовании куки такого нет, куки хранятся до истечения срока их действия (скока установишь). Минус в том что бывает что куки отключены в браузере, хотя это бывает редко. |
Забудьте про глобальные переменные и отключите у себя register_globals, если это у вас включено. Юзайте сессии, как уже было сказано. Кстати, $_SESSION - это и есть массив.
|
| Время: 14:21 |