Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как отбивать второй логин того же юзера?

1.8K
28 ноября 2003 года
shamil
49 / / 01.09.2003
Какие есть методы запретить одному пользователю прилогинится к сайту более одного раза?
(apache+php+mssql) Авторизация на php.. Табличка с юзерами. Помогите, пожалста...
4
28 ноября 2003 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by shamil
Какие есть методы запретить одному пользователю прилогинится к сайту более одного раза?
(apache+php+mssql) Авторизация на php.. Табличка с юзерами. Помогите, пожалста...



Если есть табличка с пользователями, почему бы не проверять на наличие логина в ней.


Если не хочешь чтобы один и тот-же человек входил под несколькими логинами одновременно, то отавляй ID сессии в кукисах. При повтроном вход ID сессии заменится и первого выкинет.

1.8K
28 ноября 2003 года
shamil
49 / / 01.09.2003
Цитата:
Originally posted by mike


Если есть табличка с пользователями, почему бы не проверять на наличие логина в ней.
Если не хочешь чтобы один и тот-же человек входил под несколькими логинами одновременно, то отавляй ID сессии в кукисах. При повтроном вход ID сессии заменится и первого выкинет.



Я имел ввиду чтобы юзер не мог сидеть под одним логином на 2-х машинах, или в 2-х експлорерах.

250
28 ноября 2003 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by shamil


Я имел ввиду чтобы юзер не мог сидеть под одним логином на 2-х машинах, или в 2-х експлорерах.


штука с кукисами, придложеная майком, очень даже подходит под этот случай

1.8K
28 ноября 2003 года
shamil
49 / / 01.09.2003
Цитата:
Originally posted by Joker

штука с кукисами, придложеная майком, очень даже подходит под этот случай



может я чего-то непонимаю... тогда поправьте меня... чел логинится с одной машины... потом с другой... кукисы разные на каждой машине.. так или нет?

4
28 ноября 2003 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by shamil
может я чего-то непонимаю... тогда поправьте меня... чел логинится с одной машины... потом с другой... кукисы разные на каждой машине.. так или нет?



Если разные компы и логины то никак. Если логин один и тот-же, то не вижу проблемы.

1.8K
28 ноября 2003 года
shamil
49 / / 01.09.2003
Цитата:
Originally posted by mike

Если логин один и тот-же, то не вижу проблемы.



Фиксировать в базе что он онлайн?... а как потом убирать этот флаг, если он просто эксплорер закроет, или комп выключит?
Или есть другие предложения?

328
28 ноября 2003 года
Felix
257 / / 20.07.2000
Цитата:
Originally posted by shamil


Фиксировать в базе что он онлайн?... а как потом убирать этот флаг, если он просто эксплорер закроет, или комп выключит?
Или есть другие предложения?


можна и так, я тебе так и предлагал

4
28 ноября 2003 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by shamil


Фиксировать в базе что он онлайн?... а как потом убирать этот флаг, если он просто эксплорер закроет, или комп выключит?
Или есть другие предложения?



Раз в n минут (часов) чистить сессии. У меня в чате сделано так.

При входе логин - login

DELETE FROM online WHERE username='login';
INSERT INTO onlie SET sid='id', username='login', last_update=NOW();

Раз в три минуты:
DELETE FROM online WHERE last_update<NOW()- INTERVAL 3 MINUTE;

вот и все.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог