теоретически при миллионе пользователей это будет тормозить.
когда у тебя будет миллион практических пользователей, авторизующихся одновременно, то можно будет рассмотреть эту тему.
Очевидно причина в том, что стандартная распространенная SQL операция со сравнением md5-хэша выглядит примерно так:
select * form table where MD5(CONCAT(user_login, user_mail)) = $hash
Очевидно, что имея unique index на логине, который тоже пойдет в условие, это вообще не аргумент.
Да, кстати MD5(CONCAT(user_login, user_mail)) можно превратить в $md5 = md5($login.$email);
и уже потом пихать в sql.
-~{}~ 01.10.08 15:06:
я лично авторизирую пользователя уже ПОСЛЕ того, как вытащил из СУБД все данные пользователя $_COOKIE['id_user']
ты еще не знаешь, пользователь ли это, но уже вытащил его данные?
-~{}~ 01.10.08 15:09:
все данные пользователя $_COOKIE['id_user']
т.е., если я в куку, засуну $_COOKIE['id_user'] = 1;
а потом авторизируюсь с любым валидным аккаунтом, я получу права и данные админа?
-~{}~ 01.10.08 15:10:
* Если сравнение произошло успешно, то $this->id остается как есть.
точно...дайка адресок твоего сайта?
