Я использую библиотеку zend openid: https://github.com/marcinwol/zfopenid отлично работает. Но проблема не в том, чтобы очистить файлы папок tmp [nonce files]. Кажется, что purgeNonces-члены Zend_OpenId_Consumer_Storage_File не вызываются где-либо в ходе выполнения.http://framework.zend.com/manual/1.11/en/zend.openid.consumer.html Кажется, что dbstorage очищает просроченные данные. Но это тоже не очищает Nonce. Я планирую использовать dbstorage. Любые примеры будут оценены
Спасибо
Нашли некоторую информацию, возможно, мыНет необходимости удалять файлы обнаружения, так как это для одного идентификатора.http://openid.net/specs/openid-authentication-2_0.html#verify_nonce в соответствии с этим Zend_OpenId_Consumer_Storage_File не удаляет файлы nonce.so, когда мы хотим вызвать purgeNonce, мы должны использовать «отметку времени МОЖЕТ быть использована для отклонения ответов, которые слишком далеки от текущего времени»Так что я могу удалить старые nonce файлы.Кроме того, isUniqueNonce примера dbstorage должен проверять дублирование одноразового номера для того же OP, а не для всех OP.пожалуйста, исправьте мое понимание, если оно неверно.