Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Ограничение по времени (https://forum.antichat.xyz/showthread.php?t=108093)

Gray_f0x 26.02.2009 05:55

Ограничение по времени
 
Всем привет. Возник вопрос.

Как лучше организовать выполнения скрипта с ограничением по времени ? Скажем, пользователь ввел свои данные - скрипт выполнился, и в следующий раз он сможет повторить выполнение скрипта, скажем через 23 часа. Была идея - внести текущее время в базу данных, скажем в таком виде 26022009031032 , ну а потом отнять от него время, которое в данный момент, к примеру - 26022009010542 = 20490 , вариант убрал, хотя возможно он и правильный. Подумал о сессиях, но до конца еще не додумал как организовать. Сразу скажу, что данных и пользователей много, так что если Вам не влом, подскажите идеальное решение по производительности. :confused:

preda1or 26.02.2009 06:38

Сессии
Цитата:

http://www.google.ru/search?q=%D1%81%D0%B5%D1%81
%D1%81%D0%B8%D0%B8+%D0%B2+php

Gray_f0x 26.02.2009 07:52

Спасибо, решил задачу по-другому, все-таки через базу данных.

diehard 27.02.2009 08:01

а кукисы не подходят в данном случае?

Sharky 27.02.2009 11:31

через кукисы проще всего

Gray_f0x 28.02.2009 22:52

кукисы я не могу использовать по той причине, что если пользователь их потрет, он сможет выполнить действие повторно, а это недопустимо.

Вообщем, решение может кому-то пригодится, в базу данных вношу вводимые пользователем данные ну и время ввода в Unix формате + проверка когда последний раз было выполнено действие - если разница по времени не проходит, то выводится ошибка.


Время: 20:25