авторизация

Печать RSS
727


2000 лет д.н.э.
0
Тогда без куков при каждом заходе надо будет авторизироваться по новой. А это уже геморой. Пользователи просто плюнут и пойдут на другой сайт. (да и не красиво это когда такая сопля висит за каждой ссылкой, не говоря уже о том что про красивые ссылки тогда можно забыть с таким хвостом (mod rewrite))
Куки же нужны что бы скажем на год авторизацию зарядить и спать спокойно.
Гм.. По моему мы уже в дебри полезлиsmile автор явно не это спрашивал))

Пацак
0
С чего ты взял, что по-новой?) идентификатор либо из гет-запроса берется, либо из печений.
// ну а автору будет полезно)

2000 лет д.н.э.
0
Ну если без куков совсем то каждый вход новая авторизация в ручную (если время жизни сессии прошло).
// ну вобщем даsmile я не мало часов убил пока сам раскопал как и что работает более менее понятноsmile

Пацак
0
Ну это да, только для этого тогда надо ему куки впаять с логин-паролем для авто-входа. Но я не об этом начинал говорить, а о том, что в либо в куках идентификатор сессии, либо в гет-запросе, так что если ты знаешь, что ничего некорректного не писал в сессии, то и не надо проверять.
Б

Пацак
0
dont give me names, согласен с тобой со всем кроме одного )) Индификатор сессии это одно, а вот данные в сессии это другое, хз мб я не понял о чем вы говорили, но в индификаторе не хранятся никакие данные из создаваемых сессий, он указывает на нужные данные...
Полностью согласен стем, что если ты создал сессию, то дальше порверять её на правильность ввода данных совсем не стоит )) Но у мня была такая ситуация, что пришлось проверять. Если вы в сессию будет писать так допустим $_SESSIOB['auto']='ok'; типа авторизация пройдена, то пользователь будет находится на сайте до тех пор, пока не закроет браузер, а если это плохой пользователь? То его же надо как-то убрать с сайта? И ничто кроме проверки правильности сессий не поможет ) smile (вроде,хз, может и есть пути, это первое что мне тогда в голову стукнуло )

2000 лет д.н.э.
0
Вот этого я что то не понял.. Всмысле 'убрать с сайта'? Закрыть авторизацию?
занулить переменную $_SESSION['auto'] и все..
Я предпочитаю константу, не возможно подменить, доступна из любой функции, и задается каждый раз при запросе страниц сайта, не передаваясь от страницы к странице.
Удобно.
Хотя дело вкуса.smile
Б

Пацак
0
Да там такая ситуация была, что нулить не выход,короче в редкий случаях,надо проверять правльность данных всессии,везде исключения есть ))

2000 лет д.н.э.
0
Я каждый раз проверяюsmile нагрузка минимальная, зато избавляет от неожиданностей.
Как известно один дурак столько проблем может создать что куча мудрецов не разгребетsmile
лучше слегка подстраховаться, хотя у себя тоже избыточную проверку нашел, натолкнули на мысль такиsmile

Пацак
0
35, ну так идентификатор это как бы ключ к данным)

2000 лет д.н.э.
0
Или я в корне не верно понимаю принцип работы или ты.. Если сессиия умерла то нет данных, куки скажем на 10 лет, не думаешь же ты что сессия на сервере 10 лет хранится? Данные в сессию и берутся из куков. Кука[вар]=>сессия[вар]
разве не так?
Хотя я принудительно беру из куков в сессию. Ни когда не слетает авторизация.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск