Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как предотвратить авторизацию двойников на PHP сервере (http://www.flasher.ru/forum/showthread.php?t=138609)

an_games 12.04.2010 04:03

как предотвратить авторизацию двойников на PHP сервере
 
Привет. Есть PHP сервер и клиент на AS2 (по ТЗ).
Подскажите, пожалуйста, как ПРАВИЛЬНО предотвратить вход одного и того же пользователя в , скажем ММО или чат, одновременно с несколльких клиентов и отслеживать его прибывание на сервере?
Говорят что для этого используются сессии, но в то же время они не надежны.
Интересует общий алгоритм сего действа.
Спасибо.

mooncar 12.04.2010 12:43

Цитата:

Сообщение от an_games (Сообщение 899773)
но в то же время они не надежны.

Не очень понятно - это вы считаете механизм сессий ненадежным для предотвращения зарегистрировавшихся двойников?
А вообще - весь механизм авторизации - в любом учебнике по PHP.

wvxvw 12.04.2010 12:51

Да не, а при чем тут сессии... У вас пользователи будут хранится в таблице, SQL таблицы не разрешают повторяющихся вхождений. Например задаете MD5( login + password ) поле как primary key, при подключении проверяете, что пользователь с такими данными еще не подключен, если подключен, это вторая попытка подключения, если нет - первая...

an_games 12.04.2010 13:39

Цитата:

Не очень понятно - это вы считаете механизм сессий ненадежным для предотвращения зарегистрировавшихся двойников?
эт не я лично считаю- кто-то говорил, я впринципе сам собирался сессии использовать.
вообще, в целом, я представляю как это должно быть, но не уверен, что правильно, вот и спрашиваю, ибо только начал с этим знакомиться, а для ММО информации толком не нашел.


Часовой пояс GMT +4, время: 14:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.