Как ограничить клики на LinkButton - PullRequest
0 голосов
/ 08 ноября 2011

У меня есть несколько текстовых полей с кнопками ссылок. Кнопка ссылки обновляет некоторые таблицы SQL.

У меня также есть член клуба (членство в aspnet), и, очевидно, у каждого пользователя есть идентификатор пользователя (GUID).

Я хочу ограничить количество кликов до 3 кликов в день на этом LinkButton. Если они нажимают более 3 раз в день, кнопка ссылки будет отключена.

Как я могу это сделать? Я не знаю с чего начать.

Ответы [ 2 ]

3 голосов
/ 08 ноября 2011

Вам нужно будет сохранить какой-то счетчик, связанный с пользователем.Кэш, вероятно, будет наиболее подходящим местом, так как вы можете указать срок действия, который вам нужно будет каждый день сбрасывать в счетчике кликов.выше будет хранить идентификатор пользователя в кэше до полуночи следующего дня, а затем он будет сброшен.Каждый раз, когда пользователь нажимает кнопку, увеличивайте значение, хранящееся в кэше, и когда количество щелчков достигает трех (3), отключите кнопку.

2 голосов
/ 08 ноября 2011

Вы можете проверить обработчик события кнопки, если пользователь уже нажал, используя cookie.

Файл cookie будет содержать дату и количество кликов.

...