|
|
|
|
the_dark_angel |
Среда, 19 Мая 2004, 22:37
|
Участник
Профиль
Группа: Участник
Сообщений: 34
Регистрация: 21.12.2003
Пользователь №: 6321
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Чёт странно: сделал новую тему, вроде всё заполнил, ща просматривать стал, а она пустая, странно... Ну ладно, ближе к делу. У меня имеется такая проблема: есть сайт на PHP, со страницей авторизации, при прохождении которой броузеру пользователя высылаются Cookie и создаётся сессия. Всё вроде работает, но когда пользователь нажмёт на кнопку Выход (по нажатию которой уничтожается сессия и Cookie (посылается пустое имя Cookie)) и попробует заново зайти со страницы авторизации не получается. Если закрыть броузер и заново зайти, то всё нормально. Мне кажется, что дело в том что Cookie до конца не удаляются, а просто остаётся переменная с пустым содержанием. Помогите, кто знает plzzz.
|
|
|
|
|
the_dark_angel |
Четверг, 20 Мая 2004, 20:54
|
Участник
Профиль
Группа: Участник
Сообщений: 34
Регистрация: 21.12.2003
Пользователь №: 6321
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Что никто не сталкивался с удалением Куков?
|
|
|
|
|
pan |
Пятница, 21 Мая 2004, 7:28
|
Участник
Профиль
Группа: WinCity Team
Сообщений: 2101
Регистрация: 11.11.2001
Из: крепость Владивосток
Пользователь №: 653
Конфигурация
Корпус: -- Процессор: Другой Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: Нет дисковода CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Сталкивался... Согласно документации, кука удаляется функцией Код | setcookie("имя кукушки"); | Но в работе данного скрипта, т.е. до завершения сценария кукушка еще существует. Так кажется...
Цитата | и попробует заново зайти со страницы авторизации не получается. |
Я не понял, что не получается... Срабатывает автологин? или наоборот не срабатывает?
|
|
|
|
|
pan |
Пятница, 21 Мая 2004, 7:31
|
Участник
Профиль
Группа: WinCity Team
Сообщений: 2101
Регистрация: 11.11.2001
Из: крепость Владивосток
Пользователь №: 653
Конфигурация
Корпус: -- Процессор: Другой Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: Нет дисковода CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Цитата | Если закрыть броузер и заново зайти, то всё нормально. |
А что касается этого, то сессия, если для нее не выставлен срок годности, убивается с закрытием окна браузера.
Кстати, мысль: может кука дохнет потому, что у нее поле life_time не указано явно? Если не указано, то кука действует пока открыто окно. А что касается переменных, то лучше юзать спец. массив: 1. в PHP <4.1.0 это массив $HTTP_COOKIE_VARS 2. в PHP >=4.1.0 это еще и массив $_COOKIE
|
|
|
|
|
the_dark_angel |
Пятница, 21 Мая 2004, 21:56
|
Участник
Профиль
Группа: Участник
Сообщений: 34
Регистрация: 21.12.2003
Пользователь №: 6321
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
GeizeR, зайти не получается, я имел ввиду что он пишет типа неправильный логин и пароль (У меня есть база на MySql, в которой хранятся имена пользователей и пароли, зашифрованные md5, при вводе пароля он шифруется md5 и сравнивается, с тем что хранится в базе). Вот ща попробовал вывести md5 хэш, при любом пароле он одинаковый (я имею ввиду при повторном заходе на страницы, не закрывая броузер). Заюзал софтину md5inside. Он без подбора показал Empty. То есть походу пустой. Дата куки ставится вроде правильная (на месяц больше) А на счет массивов надо попробовать...
|
|
|
|
|
pan |
Суббота, 22 Мая 2004, 6:17
|
Участник
Профиль
Группа: WinCity Team
Сообщений: 2101
Регистрация: 11.11.2001
Из: крепость Владивосток
Пользователь №: 653
Конфигурация
Корпус: -- Процессор: Другой Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: Нет дисковода CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
Цитата | (У меня есть база на MySql, в которой хранятся имена пользователей и пароли, зашифрованные md5, при вводе пароля он шифруется md5 и сравнивается, с тем что хранится в базе). |
Ну это понятно.
Цитата | Вот ща попробовал вывести md5 хэш, при любом пароле он одинаковый (я имею ввиду при повторном заходе на страницы, не закрывая броузер). Заюзал софтину md5inside. Он без подбора показал Empty. То есть походу пустой. Дата куки ставится вроде правильная (на месяц больше) А на счет массивов надо попробовать... |
Видимо, дело все же в глобальных массив. Погляди значение параметра register_globals в php.ini
|
|
|
|
|
the_dark_angel |
Суббота, 22 Мая 2004, 13:48
|
Участник
Профиль
Группа: Участник
Сообщений: 34
Регистрация: 21.12.2003
Пользователь №: 6321
Конфигурация
Корпус: -- Процессор: -- Материнская плата: -- Оперативная память: -- Видеокарта: -- Жесткий диск (винчестер): -- Дисковод: -- CD/DVD: -- Модем: -- Сетевой адаптер: -- Звуковая плата: -- Монитор: -- Операционная система: -- Прочее: --
|
register_globals у меня стоит On
|
|
|
|
|
|
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
|
0 Пользователей:
|
|
© Copyright by WinCity.Ru 2001 - 2008 | Обратная связьУслуги веб-хостинга предоставлены компанией MTW.RU
|
|