пакет php / pear для "запомни меня на этом компьютере" - PullRequest
1 голос
/ 25 ноября 2008

Я знаю, что это обычно делается с куки, но я получаю непредсказуемые результаты в разных браузерах и решил поискать грушевый пакет, который фокусируется на этом. Просто интересно, есть ли пакет (например, HTTP_Client?), Который кто-нибудь успешно использовал для этой конкретной ситуации. Или на самом деле, люди никогда никогда не испытывают проблем с процедурой установки cookie-файлов вручную и проверки их? Распространено ли использование пакета для работы с файлами cookie?

1 Ответ

1 голос
/ 25 ноября 2008

В 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, которая выполняла то, что вы делаете, но я также помню, что это была медвежья работа. Конечно, ваш пробег может отличаться. :)

...