Доброго всем дня!
Полагаю, что написано достаточно классов аутентификации-авторизации, но,тем не менее,хотелось бы задать вопрос: что должны содержать такие классы? Интересует, в первую очередь, безопасность и функционал, разумеется.
Спасибо!
class UserAuth {
var $_db=null;
var $userid=null;
var $username=null;
var $usercookie=null;
var $sessioncookie=null;
var $session_id=null;
function UserAuth(&$db) {
//инстанс бд
}
function Login($user,$pass){
//берем из базы информацию про юзера, стартуем сессию (initSession())
//обновляем в таблице с сессиями в базе информацию (последняя активность, ип и прочее)
}
function Logout(){
//проверяем наличие сессии в базе, если есть - удаляем запись
}
function generateId() {
//тут понятно
}
function initSession() {
//обновляем информацию о сессии в таблице, если ее нет - записываем
}
function Check_Auth(){
//проверка куков и айпи: если они совпадают с записанными в таблице с сесиями - заполняем все поля объекта из кук, потом проверяется какая-то константа, которую нигде по документу не нашел, и, в любом случае, обновляется таблица с сессиями
}
}
Цитата |
Что еще я должен сказать? |
Цитата |
вопрос: что должны содержать такие классы? |
Цитата |
так же интересует работа с сессиями в ооп. |