Forum Webscript.Ru

Программирование => PHP => Тема начата: sublimity от 26 Июля 2005, 14:47:39

Название: Что вы посоветуете как удержать только одну сессию!
Отправлено: sublimity от 26 Июля 2005, 14:47:39
Система представляет из себы вход по логину и паролю,и просмотр и редактирование информации.

Надо чтобы После входа пользователь немог открыть еще одно окно с тойже сессией , и что войти с темже логином?

Что посоветуете делать?

HTTP_*** или HTTPS или ?
Название: Что вы посоветуете как удержать только одну сессию!
Отправлено: tserbis от 26 Июля 2005, 15:20:28
[OFF]Зачем?[/OFF]
Название: Что вы посоветуете как удержать только одну сессию!
Отправлено: sublimity от 26 Июля 2005, 15:29:46
Зачем? Хороший вопрос.

Надо так чтобы пользователь вошел , изминил чтото и ему соответственно выдалось какаято информация , если приэтом у него открыто другое окно и внем разуееться ничего неизменилось ....
Название: Что вы посоветуете как удержать только одну сессию!
Отправлено: tserbis от 26 Июля 2005, 15:37:30
[OFF]Она изменится при любом следующем переходе. Думаешь, это действительно критично, и ради этого стоит так ограничивать пользователя?[/OFF]
Название: Что вы посоветуете как удержать только одну сессию!
Отправлено: sublimity от 26 Июля 2005, 15:54:00
Да система строго учетна + бух.бумаги!
Название: Что вы посоветуете как удержать только одну сессию!
Отправлено: CGVictor от 26 Июля 2005, 16:19:25
sublimity
Это копать в сторону challenge-response (генерация цепочки результатов определенной функции на клиенте и на сервере), ноtserbis прав: лучше ограничивать административными методами...
Название: Что вы посоветуете как удержать только одну сессию!
Отправлено: sublimity от 27 Июля 2005, 09:11:52
CGVictor
А не мог бы, ты подсказать хотя бы примерные решения, т.е. не встречал ли какие ни буть готовые или хотя бы примерные решения по  challenge-response?
Название: Что вы посоветуете как удержать только одну сессию!
Отправлено: CGVictor от 27 Июля 2005, 11:47:52
sublimity
Нет, готовых не видел...если только самому что понапридумывать.
Название: Что вы посоветуете как удержать только одну сессию!
Отправлено: sublimity от 27 Июля 2005, 15:48:58
Вроде похоже на то что мне нужно :

http://www.sanisoft.com/phplib/manual/auth_Response.php

http://www.cyberinfo.ru/cgi-bin/view.cgi?id=2547&cat_id=3&print=1
Название: Что вы посоветуете как удержать только одну сессию!
Отправлено: CGVictor от 27 Июля 2005, 18:47:48
sublimity
Теория неплохая.

Однако, challenge тебе надо формировать на сервере, а response - на клиенте. Причем (из задачи) завязывать генерацию response на экземпляр окна.

Можно заюзать AJAX, и с клиента просто тупо пересылать некий ключ на сервер при загрузке страницы. А при повторной загрузке того же ключа обрабатывать ситуацию на клиенте.
Но коряво.

Можно просто на сервере каждый раз менять значение определенной куки. И не отдавать страницу, если значение куки повторилось. Но тоже коряво.
Название: Что вы посоветуете как удержать только одну сессию!
Отправлено: CGVictor от 27 Июля 2005, 18:48:54
sublimity
А вообще такие методы решаются толстым клиентом.