Este artigo simplesmente usa a tecnologia de cookies para simplesmente limitar o número de curtidas e não pode impedir que os turistas sejam curtidas maliciosas.
Ok, não vamos mais falar sobre isso, vamos dar uma olhada no básico:
Ajax+springmvc+cookie
Você pode fazer o que quiser no quadro do meio. O autor usa Springmvc aqui. Contanto que você obtenha HttpServletRequest e HttpServletResponse, você pode operar cookies.
O que é um biscoito
Um cookie é uma variável armazenada no computador do visitante. Este cookie é enviado sempre que o mesmo computador solicita uma página através do navegador. Você pode usar o JavaScript para criar e recuperar o valor de um cookie.
A segunda leitura mencionou que os cookies são armazenados na solicitação HTTP, que nos fornece a possibilidade de operar cookies em Java.
Principais usos do CookieSedit
O servidor pode usar a natureza arbitrária das informações contidas nos cookies para filtrar e manter essas informações regularmente para determinar o status na transmissão HTTP. A aplicação mais típica dos cookies é determinar se o usuário registrado está conectado ao site. O usuário pode ser solicitado a reter as informações do usuário na próxima vez que entrar neste site para simplificar os procedimentos de login. Essas são as funções dos cookies. Outra aplicação importante é o processamento do "carrinho de compras". Os usuários podem selecionar produtos diferentes em diferentes páginas do mesmo site por um período de tempo, e essas informações serão gravadas em cookies para extrair informações no momento do último pagamento.
Depois de basicamente entender os cookies, vamos dar uma olhada em como Java opera cookies
Crie um biscoito sem vida, ou seja, um biscoito que desaparece quando o navegador fecha. O código é o seguinte:
HttpServletRequest Pedido httpServletResponse ResponseCookie Cookie = new Cookie ("Cookiename", "CookieValue"); Response.addcookie (Cookie);Crie um cookie do ciclo de vida que possa definir seu ciclo de vida
Cookie = novo cookie ("Cookiename", "CookieValue"); // Este método recebe um número inteiro em segundos, o que representa a vida útil máxima do cookie. Um valor negativo indica que o cookie será limpo quando o navegador estiver fechado, indicando que o cookie deve ser limpo imediatamente. Cookie.setMaxage (); // Defina o caminho, esse caminho, ou seja, o cookie pode ser acessado sob o projeto. Se o caminho não estiver definido, apenas o caminho do cookie e seu subspato poderão ser acessados definindo o cookie.setPath ("/"); resposta.addcookie (cookie);Leia o cookie, leia o código do cookie da seguinte forma
Cookie [] cookies = request.getcookies (); // dessa maneira você pode obter uma variedade de cookies para (biscoito de biscoito: cookies) {cookie.getName (); // obtenha o biscoito namecookie.getValue (); // Obtenha o valor do cookie}Operação de restrição específica do Springmvc
/*** Como operação ** @param Comentário* @param request* @param Resposta* @return*/ @requestMapp (value = TalkingConnst.Path_Love, Method = requestMethod.post) public @ResponseBody Map <String, objeto> Love (Comment Comment, httpsletLeTrequest Solic,, htttPSoSOSSOSTSOSTSOSTSO (MAPLECT) {MAPELT, MAPECT (MAPECT), MAPERTHETH (MAPING, MAPING (MapMework, String; Cookie obtido com base no nome do método Cookie getCookieByName () pode se referir ao cookie encapsulado no link no cookie de bloco de código = getCookieByName (request, comentário.getCommentId () + ""); // Determine se o biscoito está vazio se (cookie! map.put (TalkingConst.attribute_msg, "Você gostou, faça uma pausa ~"); map.put (TalkingConnst.attribute_Name_Result, boolean.false);} else {// operação do banco de dados, add CommentService.love (comentário); // crie cookie.adcookie (). Você pode se referir ao addCookie encapsulado (resposta, comentário.getCommentId () + "", "",); map.put (TalkingCnst.attribute_Name_Result, boolean.true);} mapa de retorno;}Neste ponto, o número de curtidas restritos por cookies simples é basicamente concluído. O código da recepção não foi colocado porque o estilo de cada um era diferente.
O compartilhamento acima mencionado com você o conhecimento relevante sobre o uso de cookies para limitar o número de curtidas no Java, e espero que seja útil para você.