Хранение переменных логина и пароля в массиве SERVER

Zlo_606ep
На сайте с 14.12.2006
Offline
129
700

Хотел бы узнать у спецов насколько корректно использование для хранения логина-пароля пользователя не в переменных сессии, а в стандратных $_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']

Shtogrin
На сайте с 02.11.2006
Offline
95
#1

При Basic Authentication с каждым запросом отправляется логин и пароль в заголовке запроса, при аутентификации через сессии - логин и пароль отправляется один раз через POST, а потом с каждым запросом передается id сессии. Кроме этого механизм сессий более гибок.

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
WwWork
На сайте с 07.02.2006
Offline
150
#2

Пользую сесии для авторизации, в них и передаю переменные которые "бродят" за пользователем.

SA
На сайте с 10.07.2007
Offline
2
#3

Использование переменных $_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'] несколько странно, потому что механизм сессий гораздо более гибок и чуточку безопаснее. В сессию можно записать кучу информации, и получать ее автоматически, кроме того, как указывал Shtogrin - логин-пароль передается только один рад, а в дальнейшем - только идентификатор сессии. Я лично слабо представляю ситуацию при которой на обычном многопользовательском сайте надо использовать Basic Authentication.

и даже если у вас будет только один пользователь - все равно механизм сессий удобнее.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий