SNEG, че ноешь, те дали уже ответ по кукам поэтому и спросил, давай минусуй чипушок.
Если есть куки авторизированого пользователя, то если их изменить на данные пользователя (логин,пасс), которых нет в БД, то куки удаляются.
А вообще, вот это if (isset($user['id'])) {
if ($user['login'] != $uslog or $user['pass'] != $uspass) { говнокодик не проще проверить просто, нашлась запись в бд или нет, чем непонятные условия делать