parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

RUnner 25.08.2002 21:28

в случае успешной комбинации логин/пароль )) пишешь в базу некий uid и ip пользователя
uid можно сгенерить так:
$uidstr[${form:passwd}${form:login}${env:REMOTE_ADDR}]
^void:sql{insert into sessions(nick,uid,ip) values ('$user',MD5('$uidstr'),'$env:REMOTE_ADDR')}
$uid[^string:sql{select MD5('$uidstr')}]
прибиваешь куку.
а дальше на всех страницах где надо делаешь проверку: если есть в базе запись с таким uid и таким ip - значит все ок.
ну и ставишь еще по крону скрипт который чистит базу с uid-ами, с возрастом старше 12 часов (ну или сколько там надо).