Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.08.2016, 07:13   #1
Ankumo
 
Регистрация: 15.05.2016
Сообщений: 4
По умолчанию Cookie конкретного пользователя.

Доброго времени суток, форумчане. Мне нужно реализовать функцию, которая бы закрывала предыдущую сессию, или продолжала ее. С продолжением все понятно, просто вычислю, есть ли у пользователя дата закрытия сессии, и если нет, то постучу по голове, и заново их назначу юзверю с инфы о предыдущей сессии - и готово(почему так - сессии в моем случае должны закрываться каждый день с сохранением информации, иначе актуальность информации о проведенной работе пользователя будет утрачена). Но проблема встает с удалением - администрация сайта будет сама контролировать и разбираться с проблемами несанкционированного входа, так что возможны ситуации, когда пользователь на сайте, а за него вдруг зайдет другой человек(юзверы простые, могут логин и пароль разболтать), и увидит, что сессия еще не закрыта и захочет ее закрыть. На другой же стороне у пользователя будут существовать куки с теми же данными, и по сути, - сессия закрыта, а второй пользователь в ней находится, и в счет того, что многие данные для запросов берутся как раз из id сессии, он фактически сможет продолжить работу, однако нужно, чтобы его с сессии выкинуло. Как можно удалить cookie конкретного пользователя?
Ankumo вне форума Ответить с цитированием
Старый 18.08.2016, 16:28   #2
Igor[Игорь]
Пользователь
 
Аватар для Igor[Игорь]
 
Регистрация: 25.11.2011
Сообщений: 52
По умолчанию

Цитата:
Сообщение от Ankumo Посмотреть сообщение
Доброго времени суток, форумчане. Мне нужно реализовать функцию, которая бы закрывала предыдущую сессию, или продолжала ее. С продолжением все понятно, просто вычислю, есть ли у пользователя дата закрытия сессии, и если нет, то постучу по голове, и заново их назначу юзверю с инфы о предыдущей сессии - и готово(почему так - сессии в моем случае должны закрываться каждый день с сохранением информации, иначе актуальность информации о проведенной работе пользователя будет утрачена). Но проблема встает с удалением - администрация сайта будет сама контролировать и разбираться с проблемами несанкционированного входа, так что возможны ситуации, когда пользователь на сайте, а за него вдруг зайдет другой человек(юзверы простые, могут логин и пароль разболтать), и увидит, что сессия еще не закрыта и захочет ее закрыть. На другой же стороне у пользователя будут существовать куки с теми же данными, и по сути, - сессия закрыта, а второй пользователь в ней находится, и в счет того, что многие данные для запросов берутся как раз из id сессии, он фактически сможет продолжить работу, однако нужно, чтобы его с сессии выкинуло. Как можно удалить cookie конкретного пользователя?
Сравниваеш сессию и куки какие там данные используеш и если не соответствует чему то удаляеш пользователю куки и недаеш работать с этими сессиями и пишеш в ответ - "пошел нафиг с новым годом".
e-mail: igor23dec@yandex.ru , ICQ: 2168364 , Telegram: @IgorVN
Delphi, PHP
Примеры http://igorvn.ucoz.ru/
Igor[Игорь] вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как открыть оснастку прав конкретного пользователя, Windows XP fedorov2012 Windows 3 29.10.2014 10:58
Авторизация пользователя на сайте с использованием Cookie Olegzxc PHP 6 02.08.2011 08:32
Привязка к скачке файла конкретного пользователя yan_komlev HTML и CSS 2 17.06.2011 11:21
блокировка конкретного компьютера unknownman PHP 20 08.02.2008 23:43