Есть рабочая, не сложная система авторизации. К ней хочу сделать ограничение на кол-во попыток авторизации пользователем и в случае превышения допустимого кол-ва попыток блокировка возможности авторизации для конкретного пользователя на 15 минут. В принципе первую часть я уже сделал, и осталась основная самая сложная для меня часть, это блокировка и автоматическая разблокировка после истечения 15 минут. На данный момент сделана сама авторизация, при авторизации сперва идет проверка есть ли в БД аккаунт пользователя, который хочет зайти в персональную часть. После этого идет проверка кол-ва попыток авторизации(хранятся в аккаунте пользователя каждого свои), и если кол-во попыток не израсходовано, то уже проверяет пароли, тот что пользователь ввел в поле авторизации и который записан в аккаунте пользователя. Далее если пароли совпали следовательно редирект на главную страницу персональной области пользователя. Если же пароль неправильный выдает сообщение об ошибке пользователю и в аккаунт пользователя добавляет + 1 попытку авторизации. И так пока не наберется максимальное кол-во попыток авторизации. После того как пользователь израсходовал все попытки авторизации ему выдает сообщение, о том что "превышено максимальное число попыток авторизации. Ваша учетная запись заблокирована на 15 минут. " и на этом я зашел в тупик... ну в принципе после этого сообщения должен быть запрос, который бы выставлял в аккаунте пользователя дату блокировки учетной записи. Для этого я сделал отдельную ячейку в в БД. А вот дальше в каком формате туда записывать... и каким образом отсчитывать от этой даты 15 минут и сравнивать с текущим временем сервера не могу сделать... Собственно в этом и проблема.
ладно, там в принципе разобрался уже... Единственное вопрос, использовал в коде функцию PHP: time (); время получается в таком как 958905820 Можно ли его в ручную без дополнительных значений в функции как-то расшифровать, преобразовать чтоб понять что представляют из себя эти цифры?
animen чел. эти цифры - просто рандом. прими их как данность, распечатай и повесь на кухне. а документация - это для лохов. http://ru.php.net/manual/en/function.time.php