Эта статья просто использует технологию cookie, чтобы просто ограничить количество лайков, и не может помешать туристам злонамеренные лайки.
Хорошо, давайте больше не будем об этом говорить, давайте посмотрим на основы:
Ajax+Springmvc+cookie
Вы можете делать все, что хотите в среднем кадре. Автор использует Springmvc здесь. Пока вы получаете httpservletrequest и httpservletresponse, вы можете использовать файлы cookie.
Что такое печенье
Cookie - это переменная, хранящаяся в компьютере посетителя. Этот cookie отправляется всякий раз, когда тот же компьютер запрашивает страницу через браузер. Вы можете использовать JavaScript для создания и извлечения значения cookie.
Во втором чтении упоминалось, что файлы cookie хранятся в HTTP -запросе, который дает нам возможность эксплуатировать файлы cookie в Java.
Основное использование cookiesEdit
Сервер может использовать произвольный характер информации, содержащейся в файлах cookie, для регулярного фильтрации и обслуживания этой информации для определения состояния в передаче HTTP. Наиболее типичным применением файлов cookie является определение того, зарегистрировал ли зарегистрированный пользователь выйти на веб -сайт. Пользователю может быть предложено сохранить пользовательскую информацию в следующий раз, когда он выйдет на этот веб -сайт, чтобы упростить процедуры входа в систему. Это функции файлов cookie. Другим важным приложением является обработка «корзины для покупок». Пользователи могут выбирать различные продукты на разных страницах одного и того же веб -сайта в течение определенного периода времени, и эта информация будет записана в файлы cookie для извлечения информации во время последнего платежа.
После понимания файлов cookie давайте посмотрим, как Java управляет куки
Создайте безжизненное печенье, то есть печенье, которое исчезает, когда браузер закрывается. Код заключается в следующем:
Httpservlectrequest httpservletresponse responsecookie cookie = new cookie ("cookiename", "cookievalue"); response.addcookie (cookie);Создайте печенье жизненного цикла, которое может установить жизненный цикл
cookie = new cookie ("cookiename", "cookieivalue"); // Этот метод получает целое число за считанные секунды, что представляет максимальную жизнь cookie. Отрицательное значение указывает на то, что cookie будет очищен, когда браузер закрыт, что указывает на то, что файл cookie должен быть немедленно очищен. cookie.setmaxage (); // установить путь, этот путь, то есть к файлу cookie можно получить в рамках проекта. Если путь не установлен, то можно получить доступ только к пути cookie и его подночности, установив cookie.setpath ("/"); response.addcookie (cookie);Прочитайте cookie, прочитайте код cookie следующим образом
Cookie [] cookie = request.getcookies (); // Таким образом, вы можете получить массив файлов cookie для (cookie cookie: cookie) {cookie.getName (); // Получить cookie namecookie.getvalue (); // Получить значение cookie}Специфическая операция ограничения SpringMVC
/*** Like operation** @param comment* @param request* @param response* @return*/@RequestMapping(value = TalkingConst.PATH_LOVE, method = RequestMethod.POST)public @ResponseBody Map<String, Object> love(Comment comment, HttpServletRequest request, HttpServletResponse response) {Map<String, Object> map = new HashMap<String, Object>();// Cookie, полученный на основе имени метода cookie getCookieByName (), может относиться к инкапсулированному cookie на ссылке на кодовом блоке cookie = getCookieByname (запрос, comment.getCommentId () + ""); // определить, является ли cookie пустым, если (cookie! map.put (talkingconst.attribute_msg, «Вам понравился, пожалуйста, сделайте перерыв ~»); map.put (talkingconst.attribute_name_result, boolean.false);} else {// Операция базы данных, добавить метод считывания. Вы можете обратиться к инкапсулированному addcookie (response, comment.getCommentId () + "", ",",); map.put (talkingConst.attribute_name_result, boolean.true);} return Map;}На этом этапе количество лайков, ограниченных простыми файлами cookie, в основном завершено. Код стойки регистрации не был размещен, потому что стиль каждого подобного был другим.
Вышеупомянутые делятся с вами соответствующими знаниями об использовании файлов cookie для ограничения количества лайков в Java, и я надеюсь, что это будет полезно для вас.