Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Глюк с loginout.cgi

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

TuMoXa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребята, я прочитал все топики по кукисам, но у всех в основном одна проблема: у них не пишутся куки и мембер выпадает в гесты.
А у меня как раз наоборот:  
Логинюсь под админом, поработал, нажимаю "выход", грузится страница, пишется "Вы не находитесь сейчас в конференции", но сверху все тоже приглашение: "Здравствуйте admin" И сохраняются права админа, то есть после того как нажал выход, не пропадает админцентр и вообще остается все по прежнему. Самое удивительное, что это не стабильно! Иногда бывает, что работает правильно - нажимаешь "выход", и приглашение сразу же меняется на "Здравствуй guest", иногда меняется после того как обновишь окно..., а иногда вообще не меняется... то есть не логаутится и я не могу зайти под другим аккаунтом. В общем я не знаю что и думать: или куки или скрипты или брозер? хотя пробовал разными брозерами - одно и тоже! Но все-таки склонен грешить на кукисы, т.к. после того как я их удаляю, некоторое время все работает, хотя тоже не стабильно
Помогите разобраться!

Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 16:52 12-04-2002
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TuMoXa
 
У меня было такое! Это трабла браузера!
Лекартсва я  не нашла. Либо само пропадает.. либо...
Можешь постить под другим юзером, вводя его логин и пароль в мессаге. Все. Я больше не нашла лекарства.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:22 13-04-2002
TuMoXa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
 
Да уж.... веселенькое дельце....
Спасибо что сказала, что я не единственный такой
Ну чтож... бум смотреть.

Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 07:22 13-04-2002
TuMoXa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Нда...
Время идет, а проблема остается...
batva
может ты с таким встречался?
Мне кажется что куки не удаляются после того, как нажимаешь "выход"...(а вообще должны ли они удалятся?)
Если да, то где выставляется время, через которое они должны самоликвидироваться?

Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 06:33 15-04-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TuMoXa

Цитата:
может ты с таким встречался?
Мне кажется что куки не удаляются после того, как нажимаешь "выход"...(а вообще должны ли они удалятся?)
Если да, то где выставляется время, через которое они должны самоликвидироваться?

В loginout.cgi должен быть такой код

Код:
        $namecookie = cookie(-name    =>   "amembernamecookie",
                             -path    =>   "$cookiepath",
                             -value   =>   "",
                             -expires =>   "now");
        $passcookie = cookie(-name    =>   "apasswordcookie",
                             -value   =>   "",
                             -path    =>   "$cookiepath",
                             -expires =>   "now");
        $trashcookie = cookie(-name    =>   "templastvisit",
                              -path    =>   "$cookiepath",
                              -value   =>   "",
                              -expires =>   "now");
        print header(-cookie=>[$namecookie, $passcookie, $trashcookie]);

Посмотри есть ли он у тебя. Имхо этот код и отрубает куки. А о таких ошибках в иб2 я еще никогда не слышал

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 16:33 15-04-2002
TuMoXa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexei
 
У меня этот код выглядит так:

Код:
 
$namecookie = cookie(-name    =>   "amembernamecookie",
                         -value   =>   "$inmembername",
                         -path    =>   "$cookiepath",
                         -expires =>   "+30d");
$passcookie = cookie(-name    =>   "apasswordcookie",
                         -value   =>   "$inpassword",
                         -path    =>   "$cookiepath",
                         -expires =>   "+30d");
print header(-cookie=>[$namecookie, $passcookie]);
 

 
то есть у меня в коде нет этого участка:

Код:
 
$trashcookie = cookie(-name    =>   "templastvisit",  
                              -path    =>   "$cookiepath",  
                              -value   =>   "",  
                              -expires =>   "now");  
 

Может быть из-за этого и глюки?
Лана... щас попробую дописать.

Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 06:24 16-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TuMoXa
Ты другой кусок смотришь. Ты показал кусок, который ПИШЕТ куки, а alexei просил тот, который удаляет.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 09:03 16-04-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
TuMoXa
Вообщем лучше вложи где нибудь свой loginout.cgi(или как там его), я посмотрю

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 10:32 16-04-2002
TuMoXa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexei
Alexander Ipp
 
Ребята, все понял! Извините за невнимательность
Но мне кажется, что я уже знаю в чем проблема....
ИМХО все дело в том, что борда стоит на локалхосте.
То есть все запросы СЛИШКОМ быстро обрабатываются
А вычислил я это экпериментальным путем:
если я правильно понимаю, то когда нажимаешь "выход" скрипты
должны удалить куки, а потом грузится страница, которая смотрит в куки и в зависимости от того, что она там увидит (есть куки или нет), выводит строку "Здравствуй $membername" (если куки есть) или "Здравствуй guest" (если куков нет)! Так вот: оказывается куки у меня просто не успевают удалиться до тех пор пока загрузится эта страница
Я взял открыл 2 окна: одно - борда,  другое - папка кукисов (предварительно удалив все куки). Потом авторизовался на борде - в папке появились куки. Нажимаю "выход" - грузится страница - опять "здравствуй $membername", но через секунду куки удаляются, жмешь на борде F5 - и...вуаля! Вместо $membername видим "guest" Короче - страница на локалхосте грузится быстрее, чем мастдай успевает удалить куки Думаю, после переноса на сервак, все станет тип-топ! Вследствие вышесказанного вопрос:
можно ли как-нить увеличить скорость удаления куков?
А описал я все так подробно для того, чтобы всем остальным у кого такая же трабла - было как можно понятней!
 
Alexander Ipp
alexei
Ребята, еще раз огромное спасибо за желание помочь!

Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 13:26 16-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TuMoXa
Не, маздай отображает с задержкой просто, у него окно обновляется не сразу, имхо.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 09:03 20-04-2002
TuMoXa



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
так так так...
поторопился я с выводами!
Опять таже %рень началсь... и даже когда кукисы удаляются тоже самое! Но, как я уже говорил, самое интересное - что все это совсем не стабильно! Нифига не понимаю... если бы это был глюк - то он был бы всегда! А так: он то гонит, то нормально, и причем никакой закономерности нет! Получается, если хочешь выйти жмешь "выход",
конфа говорит что мол ты не находишься сейчас в конференции, а сверху все таже надпись "Здравствуйте $membermane". Можно опять заходить на главную страницу под своим аккаунтом, после этого надо опять нажать "выход", попадаешь на страницу выхода - сверху все также... , жмешь рефреш и только после этого становишься гостем! И еще бывает, что на одной странице под одним ником, жмешь "главная страница" и попадаешь на главную вообще под другим аккаунтом. Я уже не знаю что и думать

Всего записей: 202 | Зарегистр. 29-12-2001 | Отправлено: 10:24 20-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TuMoXa

Цитата:
конфа говорит что мол ты не находишься сейчас в конференции, а сверху все таже надпись "Здравствуйте $membermane".  

Это нормально.
Нажми на линку в окне.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:41 20-04-2002
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Глюк с loginout.cgi


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru