Cet article utilise simplement la technologie des cookies pour limiter simplement le nombre de likes et ne peut pas empêcher les touristes de goûts malveillants.
Ok, ne parlons plus de ça, jetons un coup d'œil aux bases:
Ajax + Springmvc + cookie
Vous pouvez faire ce que vous voulez dans le cadre du milieu. L'auteur utilise SpringMVC ici. Tant que vous obtenez HttpServletRequest et HttpservletResponse, vous pouvez faire fonctionner des cookies.
Qu'est-ce qu'un cookie
Un cookie est une variable stockée dans l'ordinateur du visiteur. Ce cookie est envoyé chaque fois que le même ordinateur demande une page via le navigateur. Vous pouvez utiliser JavaScript pour créer et récupérer la valeur d'un cookie.
La deuxième lecture a mentionné que les cookies sont stockés dans la demande HTTP, qui nous offre la possibilité d'exploiter des cookies en Java.
Utilisations principales de CookiesEdit
Le serveur peut utiliser la nature arbitraire des informations contenues dans les cookies pour filtrer et maintenir ces informations régulièrement pour déterminer l'état de la transmission HTTP. L'application la plus typique des cookies est de déterminer si l'utilisateur enregistré s'est connecté au site Web. L'utilisateur peut être invité à conserver les informations de l'utilisateur la prochaine fois qu'il entrera sur ce site Web pour simplifier les procédures de connexion. Ce sont les fonctions des cookies. Une autre application importante est le traitement du "panier". Les utilisateurs peuvent sélectionner différents produits sur différentes pages du même site Web sur une période de temps, et ces informations seront écrites dans des cookies pour extraire des informations au moment du dernier paiement.
Après avoir compris les cookies, jetons un coup d'œil à la façon dont Java fonctionne
Créez un cookie sans vie, c'est-à-dire un cookie qui disparaît à la fermeture du navigateur. Le code est le suivant:
HttpServletRequest Demande httpServletResponse ResponseCookie cookie = new cookie ("Cookiename", "Cookievalue"); réponse.addcookie (cookie);Créer un cookie de cycle de vie qui peut définir son cycle de vie
Cookie = nouveau cookie ("Cookiename", "Cookievalue"); // Cette méthode reçoit un entier en quelques secondes, ce qui représente la durée de vie maximale du cookie. Une valeur négative indique que le cookie sera effacé lorsque le navigateur sera fermé, indiquant que le cookie doit être effacé immédiatement. cookie.setMaxage (); // Définissez le chemin, ce chemin, c'est-à-dire que le cookie est accessible dans le cadre du projet. Si le chemin n'est pas défini, seul le chemin du cookie et son sous-chemin sont accessibles en définissant le cookie.setpath ("/"); réponse.addcookie (cookie);Lisez le cookie, lisez le code des cookies comme suit
Cookie [] cookies = request.getcookies (); // de cette façon, vous pouvez obtenir une gamme de cookies pour (cookie cookie: cookies) {cookie.getName (); // Obtenez le cookie nameCookie.getValue (); // Obtenez la valeur des cookies}opération de restriction spécifique de SpringMVC
/ *** Like Operation ** @param commentaire * @param request * @param réponse * @return * / @ requestmapping (value = talkconst.path_love, méthode = requestMethod.Post) public @ResponseBody map <string, objet> love (commentaire, commentaire, httpservletrest request, httpservReSesponse réponse) {map <string, objet> objet> map = new hashmap Le cookie obtenu sur la base du nom du cookie getcookiebyname () peut se référer au cookie encapsulé au lien sur le bloc de code cookie = getcookieByName (demande, comment.getcommentId () + ""); // déterminer si le cookie est vide si (cookie! = Null) {// Le cookie n'est pas vide, produisant que cela ait été aimé // la valeur de la valeur pour la valeur de la valeur de la valeur de la valeur de la valeur du préjudice. Map.put (TalkingConst.attribute_msg, "Vous l'avez aimé, veuillez prendre une pause ~"); map.put (TalkingConst.attribute_name_result, boolean.false);} else {// Fonctionnement de la base de données, ajouter la méthode. Vous pouvez vous référer à l'addcookie encapsulé (réponse, comment.getCommentId () + "", "",); map.put (talk -const.attribute_name_result, boolean.true);} retour de la carte;};À ce stade, le nombre de goûts limité par des cookies simples est essentiellement terminé. Le code de la réception n'a pas été placé car le style de chacun comme était différent.
Le partage mentionné ci-dessus avec vous les connaissances pertinentes sur l'utilisation des cookies pour limiter le nombre de likes en Java, et j'espère que cela vous sera utile.