Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

26.02.2009, 05:55
|
|
Постоянный
Регистрация: 31.05.2007
Сообщений: 308
Провел на форуме: 1863492
Репутация:
243
|
|
Ограничение по времени
Всем привет. Возник вопрос.
Как лучше организовать выполнения скрипта с ограничением по времени ? Скажем, пользователь ввел свои данные - скрипт выполнился, и в следующий раз он сможет повторить выполнение скрипта, скажем через 23 часа. Была идея - внести текущее время в базу данных, скажем в таком виде 26022009031032 , ну а потом отнять от него время, которое в данный момент, к примеру - 26022009010542 = 20490 , вариант убрал, хотя возможно он и правильный. Подумал о сессиях, но до конца еще не додумал как организовать. Сразу скажу, что данных и пользователей много, так что если Вам не влом, подскажите идеальное решение по производительности. 
|
|
|

26.02.2009, 06:38
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 278
Провел на форуме: 1495545
Репутация:
242
|
|
Сессии
http://www.google.ru/search?q=%D1%81%D0%B5%D1%81
%D1%81%D0%B8%D0%B8+%D0%B2+php
Последний раз редактировалось preda1or; 26.02.2009 в 06:40..
|
|
|

26.02.2009, 07:52
|
|
Постоянный
Регистрация: 31.05.2007
Сообщений: 308
Провел на форуме: 1863492
Репутация:
243
|
|
Спасибо, решил задачу по-другому, все-таки через базу данных.
|
|
|

27.02.2009, 08:01
|
|
Постоянный
Регистрация: 30.09.2007
Сообщений: 815
Провел на форуме: 2590715
Репутация:
659
|
|
а кукисы не подходят в данном случае?
|
|
|

27.02.2009, 11:31
|
|
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме: 3424739
Репутация:
921
|
|
через кукисы проще всего
|
|
|

28.02.2009, 22:52
|
|
Постоянный
Регистрация: 31.05.2007
Сообщений: 308
Провел на форуме: 1863492
Репутация:
243
|
|
кукисы я не могу использовать по той причине, что если пользователь их потрет, он сможет выполнить действие повторно, а это недопустимо.
Вообщем, решение может кому-то пригодится, в базу данных вношу вводимые пользователем данные ну и время ввода в Unix формате + проверка когда последний раз было выполнено действие - если разница по времени не проходит, то выводится ошибка.
Последний раз редактировалось Gray_f0x; 28.02.2009 в 22:55..
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|