В PEAR :: LiveUser есть такая функциональность, хотя я твердо верю, что это будет излишним. Вот описание запрашиваемой вами функциональности, взятое у документов конечного пользователя :
setRememberCookie [строка 1326] bool
setRememberCookie (строка $ handle,
строка $ passwd)
Если разрешены куки, этот метод
проверяет, хочет ли пользователь куки
быть установлен, чтобы он не должен был войти
дескриптор и пароль для его следующего
авторизоваться. Если это правда, он установит
печенье.
* Return: true if the cookie can be set, false otherwise
* Access: public
Параметры: строка $ handle -
ручка пользователя, пытающегося
аутентифицировать строку $ passwd -
пароль пользователя, пытающегося
аутентификации
А как насчет проверки файлов cookie доставляет вам неприятности? Вы могли бы иметь www против non-www, поддомен против домена, или любое количество логических проблем. Я помню, как работал над системой аутентификации PHP, которая выполняла то, что вы делаете, но я также помню, что это была медвежья работа. Конечно, ваш пробег может отличаться. :)