Просмотр полной версии : как предотвратить авторизацию двойников на PHP сервере
an_games
12.04.2010, 04:03
Привет. Есть PHP сервер и клиент на AS2 (по ТЗ).
Подскажите, пожалуйста, как ПРАВИЛЬНО предотвратить вход одного и того же пользователя в , скажем ММО или чат, одновременно с несколльких клиентов и отслеживать его прибывание на сервере?
Говорят что для этого используются сессии, но в то же время они не надежны.
Интересует общий алгоритм сего действа.
Спасибо.
но в то же время они не надежны.
Не очень понятно - это вы считаете механизм сессий ненадежным для предотвращения зарегистрировавшихся двойников?
А вообще - весь механизм авторизации - в любом учебнике по PHP.
Да не, а при чем тут сессии... У вас пользователи будут хранится в таблице, SQL таблицы не разрешают повторяющихся вхождений. Например задаете MD5( login + password ) поле как primary key, при подключении проверяете, что пользователь с такими данными еще не подключен, если подключен, это вторая попытка подключения, если нет - первая...
an_games
12.04.2010, 13:39
Не очень понятно - это вы считаете механизм сессий ненадежным для предотвращения зарегистрировавшихся двойников?
эт не я лично считаю- кто-то говорил, я впринципе сам собирался сессии использовать.
вообще, в целом, я представляю как это должно быть, но не уверен, что правильно, вот и спрашиваю, ибо только начал с этим знакомиться, а для ММО информации толком не нашел.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.