[1] rgba [21.03.2015, 06:55] |
Здравствуйте, нужен Ваш совет. Подскажите, каким образом можно ограничить пользователя на выполнение определенных действий не чаще, чем раз в сутки. Например, на добавление материалов. Куки и локальное хранилище не подходят. Заранее спасибо. |
|
[2] likbezz [21.03.2015, 13:32] |
rgba, Подскажите, каким образом можно ограничить пользователя на выполнение определенных действий не чаще, чем раз в сутки. Например, на добавление материалов. Куки и локальное хранилище не подходят. Добрый. Ну .. раз вам ни куки ни хранилище не подходят, полагаю, что вам не подходит ни один из способов на JS. Следовательно, никак. |
|
[3] rgba [21.03.2015, 13:46] |
У меня была такая идея - post-запросом сохранять дату действия в одно из полей персональной страницы пользователя, но проблема в том, что там используется капча при сохранении. Без капчи никак не получится? Также нашел вот такой скрипт http://phpexample.ucoz.net/publ/primer_khranenija_dopolnitelnykh_polej_dlja_polzovatelja/1-1-0-2, где все данные пишутся в один файл. Подскажите, если к примеру в нем наберется записей для 1000 пользователей, это существенно отобразится на быстродействии скрипта? И еще один вопрос. Вы наверное уже видели новое uAPI http://blog.ucoz.ru/blog/uapi/2015-02-18-367. Там в лимитах указано такое условие "В течение одного часа можно создавать не более 300 запросов на один токен на один сайт". Я не очень понимаю, что это значит. К примеру uAPI позволяет вывести материалы определенного модуля на какую-нибудь страницу. Если в течении часа 300 человек загрузят эту страницу, получается лимит будет достигнут? |
|
[4] likbezz [21.03.2015, 16:58] |
rgba, У меня была такая идея - post-запросом сохранять дату действия в одно из полей персональной страницы пользователя, но проблема в том, что там используется капча при сохранении. Без капчи никак не получится? Нет.
Также нашел вот такой скрипт http://phpexample.ucoz.net/publ/primer_khranenija_dopolnitelnykh_polej_dlja_polzovatelja/1-1-0-2, где все данные пишутся в один файл. PHP от юкоз - жестко завязано на JS - то бишь, все это работает только при включенном JS и, естественно, может быть легко обойденным. Например - прямым запросом, блокировкой скриптов с php папки или простым отключением JS.
Подскажите, если к примеру в нем наберется записей для 1000 пользователей, это существенно отобразится на быстродействии скрипта? Не сильно, но больше 100000 уже заметно.
Вы наверное уже видели новое uAPI http://blog.ucoz.ru/blog/uapi/2015-02-18-367 Нет, еще не ознакомился. Пасиб за ссылочку)
"В течение одного часа можно создавать не более 300 запросов на один токен на один сайт". Я не очень понимаю, что это значит. К примеру uAPI позволяет вывести материалы определенного модуля на какую-нибудь страницу. Если в течении часа 300 человек загрузят эту страницу, получается лимит будет достигнут? По идее - да. С другой стороны, обычно, подобные вещи кешируются, тем более на PHP. |
|