авторизация, с учетом что под одним логином может войти несколько пользователей

авторизация, с учетом что под одним логином может войти несколько пользователей

вообщем как осуществить авторизацию, обсуждалось неоднократно..
но вот учет того что под одним логином и паролем может войти не один а несколько пользователей... ??
как бороться с этим?
 
hobobob
как это неважен?
да вот так :)
методом php то элементарно
прошу...


iron logic

будешь держать онлайновых юзеров и проверяй при авторизации
тут есть проблема. как определять тогда ушел пользователь с сайта или нет?
не все по кнопке logout выходят ...
 
iron logic понятно.
а есть ли такое на данном форуме :) ?
меня пустило ... :)

hobobob понятно. sem_get это при учете что система не на win
 
Фанат :)
а примеры для "поиска" кинуть?
я бы почитал по теме как раз.
 

Фанат

oncle terrible
Команда форума
я не ненимался за тебя поиск шерстить.
я лишь опроверг твое утверждение, что данная тема не обсуждалась.

Впрочем, ответ тебе дали. он очевиден
 
Фанат
я по слову 'авторизизация' находит поиск много... с таким же успехом можно набрать поиск по "логин пароль" и искать нужную нформацию можно довольно долго.

вообщем как осуществить авторизацию, обсуждалось неоднократно..
это я дал явно показать что топик не по вопросам создания авторизации..

я весь форум не перечитывал. и утверждать что какая либо тема не обсуждалась не могу.

я не ненимался за тебя поиск шерстить.
я не прошу тебя "шерстить" поиск и никого не прошу.
просто сог бы дать пример по поиску сочетание слов по которому я бы смог найти инфу по данному вопросу.

с таким же успехом можно ответить
"я не ненимался отвечать на твои вопросы в форуме.."
не находишь?
:)
ладно ... вышесказанное как оскорбление или поучительное замечание ламера не воспринимай...
 

StUV

Rotaredom
nofx
а в чем проблема ?
что скрывается за словом "бороться" ?
т.е.:
1. ты не хочешь этого допустить ?
2. это должно быть возможным, но при этом вновь залогинившийся:
2.1. отменяет предыдущую авторизацию
2.2. один юзер имеет доступ с двух (и более) компов ?
3. что-то еще ?...
 
StUV
я не хочу допустить возможность авторизации пользователя, если в данный момент он являеться залогиненым.
и все.
ответ на задачу мне дали.
 

HTTP

Guest
А что за проблема?
делаеш простую вавторизацию с помощью сесий. И всё. У меня так авторизация пропускает и по три человека под одним логином и паролем, но с разных компов :)
 

HTTP

Guest
Originally posted by Фанат
HTTP
он НЕ хочет пускать.
в этом его проблема.
Вот готовый скрипт. Думаю. разберёшся:

PHP:
session_start();
include "inc/func.php";

extract($HTTP_POST_VARS);
extract($HTTP_GET_VARS);

if (!isset($login) OR !isset($pwd)){Header("Location:index.php?error=login");exit;}

CONNECT();

$login_query=mysql_query("SELECT * FROM users WHERE nick='$login' AND pwd='$pwd';", $link);
$login_fetch=@mysql_fetch_array($login_query);

$skdj324jrsdf="$login_fetch[nick]";
$cj3489rufwej34="$login_fetch[pwd]";

$login_bd_md5=md5($skdj324jrsdf);
$pwd_bd_md5=md5($cj3489rufwej34);

$nickname=md5($login);
$nickpwd=md5($pwd);

if ($nickname != $login_bd_md5 AND $nickpwd != $pwd_bd_md5) {Header("Location:index.php?error=login");exit;}
else{

$_SESSION['nicknameuser']=$nickname;
$_SESSION['nicknameuserpwd']=$nickpwd;

$dh238rh83w="$login_fetch[status]";

if ($dh238rh83w=='admin'){
$_SESSION['statususer']="admin";
Header("Location:admin/");exit;}
if ($dh238rh83w=='manager'){
$_SESSION['statususer']="manager";
Header("Location:manager/");exit;}
if ($dh238rh83w=='client'){
$_SESSION['statususer']="client";
Header("Location:index.php?client");exit;}}
PHP:
$array_LOGIN=parse_ini_file("../include/main.ini", TRUE);
if ($_SESSION['adml'] != $array_LOGIN['admin']['loginadmin'] && $_SESSION['admp'] != $array_LOGIN['admin']['pwdadmin'] ){
echo "<script>alert('ERROR PASSWORD OR LOGIN!!!');window.open(\"login.php\", \"LOGIN\", \"width=300 height=145\");window.close();</script>";exit;}
-~{}~ 05.05.04 12:24:

Если что непоймёш, пиши :)
 

IntenT

SkyDiver
HTTP
А почему так мало не относящегося к топика кода??
Запостил бы еще половину пхпББ, или пхпМайАдмина..
 

HTTP

Guest
ВОЗЬМИ ЛУЧШЕ ЭТОТ:

PHP:
if ($enteradmpn){ // enteradmpn - NAME BUTTON SUBMMIT
if ($nickname=='' OR $pwd==''){echo "<script>alert('ERROR PASSWORD OR LOGIN');window.location.href='login.php';</script>";exit;}

$array_LOGIN=parse_ini_file("../include/main.ini", TRUE);
if ($nickname != $array_LOGIN[admin][loginadmin] && $pwd != $array_LOGIN[admin][pwdadmin] ){echo "<script>alert('ERROR PASSWORD OR LOGIN!!!');window.location.href='login.php';</script>";exit;}
$_SESSION[adml]=$nickname;
$_SESSION[admp]=$pwd;
echo "<script>window.open(\"admin.php\", \"ADMINPANEL\", \"width=500 height=400 scrollbars=yes\");window.close();</script>";
exit;}
ОН МЕНЬШЕ :)

К НЕМУ ИДЁТ ФАЙЛ *.INI:

[admin]

loginadmin=test
pwdadmin=test
И наконец проверка которая выполняется на каждой странице:

PHP:
$array_LOGIN=parse_ini_file("../include/main.ini", TRUE);
if ($_SESSION['adml'] != $array_LOGIN['admin']['loginadmin'] && $_SESSION['admp'] != $array_LOGIN['admin']['pwdadmin'] ){
echo "<script>alert('ERROR PASSWORD OR LOGIN!!!');window.open(\"login.php\", \"LOGIN\", \"width=300 height=145\");window.close();</script>";exit;}
 

HTTP

Guest
Originally posted by Фанат
HTTP
до тебя еще не дошло, что ему НЕ ЭТО НАДО?
кому не это????

он же сам, говорил, что ему нужно авторизировать пользователей под одним логином и паролем...........
 
Сверху