Автор Тема: Cookie...  (Прочитано 5810 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Petroffs

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://petroffs.com
Cookie...
« : 25 Января 2005, 10:58:31 »

	
if (isset(
$unlogin)):
	
	
setcookie("login");setcookie("pass");setcookie("perm");setcookie("name");
	
	
unset(
$login,$pass,$perm,$unlogin,$sulogin);
	
	
setcookie("perm");
	
endif;

- вот так я разлогинился... вроде все должно обнулиться-исчезнуть...
а при нажатии в браузере Back показывает что я залогинен, что здесь не так?
Hello world!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Cookie...
« Ответ #1 : 25 Января 2005, 11:18:27 »
а ты обнови страницу

Оффлайн Petroffs

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://petroffs.com
Cookie...
« Ответ #2 : 25 Января 2005, 11:21:37 »
в таком случе происходит заново авоторизация :-(
Hello world!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Cookie...
« Ответ #3 : 25 Января 2005, 11:23:36 »
что такое "происходит заново авторизация"?

Оффлайн Petroffs

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://petroffs.com
Cookie...
« Ответ #4 : 25 Января 2005, 11:47:59 »
опишу ситуацию подробнее:
есть форма
юзер пароль отправить
при авторизации (введении логина и пароля), если пользователь верно все указал - в куки записываются данные...
когда юзер разлогинивается - с куки все удаляется, как написано выше.... но если нажать Back - он снова залогинен(на этой странице), если обновить страницу - НЕлогинен (только что еще раз проверил)
Hello world!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Cookie...
« Ответ #5 : 25 Января 2005, 12:04:01 »
ну вот - то, что ты хотел.
юзер разлогинен

Оффлайн Petroffs

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://petroffs.com
Cookie...
« Ответ #6 : 25 Января 2005, 12:06:24 »
ну хочется чтоб красиво все было...
чтоб и написано было мол разлогинен...
а то пишет что залогинен (хоть это и единичные случаи, но все же..)
Hello world!

Оффлайн Petroffs

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://petroffs.com
Cookie...
« Ответ #7 : 25 Января 2005, 12:09:50 »
Заодно:

а как сказать ПХП чтоб он вообще все куки удалил?
Т.е. упростить это:
setcookie("login");setcookie("pass");setcookie("perm");setcookie("name");

??
Hello world!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Cookie...
« Ответ #8 : 25 Января 2005, 12:12:37 »
если ты не хочешь, чтобы у тебя в браузере страницы кэшировались, надо это кэширование запретить.

упростить "это" можно так, например - пройтись в цикле по массиву $_COOKIE

Оффлайн 4m@t!c

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cookie...
« Ответ #9 : 25 Января 2005, 12:27:08 »
[off]
Petroffs, не есть хорошо хранить в куках данные по аккаунту. Если я правильно понимаю, то setcookie("perm") - это права доступа. Если ты права доступа считываешь у клиента из куки, то не вопрос стать админом на твоем сайте - достаточно поменять значение куки.
[/off]
Артисты не приехали - приехали цыгане

Оффлайн Petroffs

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 141
  • +0/-0
  • 0
    • Просмотр профиля
    • http://petroffs.com
Cookie...
« Ответ #10 : 25 Января 2005, 12:28:41 »
тогда сессиями надо все делать? еех...
Hello world!

Оффлайн 4m@t!c

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 18
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Cookie...
« Ответ #11 : 25 Января 2005, 12:37:36 »
Сессиями даже проще... пример распространенного алгоритма авторизации есть в статье на http://www.phpfaq.ru/session
Артисты не приехали - приехали цыгане

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28