Здравствуйте сейчас хотел переписать авторизацию сделанную на COOKIE,
Хочу сделать с применением SESSION
Авторизация работает с SESSION пока включены приём КУКОВ как их отключаешь авторизация не срабатывает.
Заметил что в куках браузера записывается параметр PHPSESSID если его удаляешь этот кук происходит вылет с сайта.
что это такое и как можно обойтись без него.
Неужели СЕССИИ не работают без применения кукок ( COOKIE ).
Ещё вопрос как можно обновить время жизни записанного COOKIE
То есть как в сессиях стандартное время стоит 15 минут при обновлении страницы сесия перезаписывается и время продлевается ещё на 15 минут.
setcookie("hashes","".md5($_POST['password'])."", time () +60*60)
Записана $_COOKIE ['hashes'] на 60 минут как обновить время жизни при обновлении страницы?
1. gheka - 11 Января, 2012 - 18:48:13 - перейти к сообщению
2. Panoptik - 11 Января, 2012 - 18:53:19 - перейти к сообщению
вообще сессия должна опознавать пользователя. и для того чтобы однозначно это сделать он присваивает в куку значение PHPSESSID. если куки отключены сессия попробует поискать это значение в параметре $_GET и если там ничего не найдет то подумает что пользователь не имеет сессии и назначит ему новую, как будто он новый, вне зависимости авторизирован или нет.
поэтому ид_сессии это обязательный параметр, который должен передавать пользователь всякий раз, если не хочет, чтобы его каждый раз спрашивали об авторизации
поэтому ид_сессии это обязательный параметр, который должен передавать пользователь всякий раз, если не хочет, чтобы его каждый раз спрашивали об авторизации
3. Bio man - 11 Января, 2012 - 18:54:15 - перейти к сообщению
Это ид сессии. если куки отключены то он передается методом GET, если включены соотв. директивы php.ini. без него сервер не может знать что за пользовател пришел и какую сессию ему отдавать.
4. Panoptik - 11 Января, 2012 - 18:54:40 - перейти к сообщению
вот это вставьте на странице до вывода текста, и кука будет каждый раз обновляться и продлеваться