In diesem Artikel wird lediglich die Cookie -Technologie verwendet, um die Anzahl der Likes einfach zu begrenzen und Touristen nicht von böswilligen Likes zu verhindern.
OK, lassen Sie uns nicht mehr darüber sprechen, werfen wir einen Blick auf die Grundlagen:
Ajax+SpringMVC+Cookie
Sie können im mittleren Rahmen tun, was Sie wollen. Der Autor verwendet hier SpringMVC. Solange Sie httpServletRequest und httpServletResponse erhalten, können Sie Cookies bedienen.
Was ist ein Keks
Ein Cookie ist eine Variable, die auf dem Computer des Besuchers gespeichert ist. Dieser Cookie wird gesendet, wenn derselbe Computer eine Seite über den Browser fordert. Sie können JavaScript verwenden, um den Wert eines Keks zu erstellen und abzurufen.
In der zweiten Lesung wurde erwähnt, dass Cookies in der HTTP -Anfrage gespeichert sind, die uns die Möglichkeit bietet, Cookies in Java zu betreiben.
Hauptanwendungen von Cookiesedit
Der Server kann die willkürliche Art der in Cookies enthaltenen Informationen verwenden, um diese Informationen regelmäßig zu filtern und zu verwalten, um den Status in der HTTP -Übertragung zu ermitteln. Die typischste Anwendung von Cookies besteht darin, festzustellen, ob sich der registrierte Benutzer auf der Website angemeldet hat. Der Benutzer kann aufgefordert werden, Benutzerinformationen beim nächsten Eintritt in diese Website beizubehalten, um die Anmeldeverfahren zu vereinfachen. Dies sind die Funktionen von Cookies. Eine weitere wichtige Anwendung ist die Verarbeitung von "Einkaufswagen". Benutzer können über einen bestimmten Zeitraum verschiedene Produkte auf verschiedenen Seiten derselben Website auswählen, und diese Informationen werden zum Zeitpunkt der letzten Zahlung in Cookies geschrieben, um Informationen zu extrahieren.
Lassen Sie uns nach dem Verständnis von Cookies einen Blick darauf werfen, wie Java Cookies betreibt
Erstellen Sie einen leblosen Keks, das heißt, ein Keks, der beim Abschlussen des Browsers verschwindet. Der Code ist wie folgt:
HttpServletRequest -Anfrage httpServletResponse ResponseCookie Cookie = New Cookie ("Cookiename", "Cookievalue"); Antwort.Addcookie (Cookie);Erstellen Sie einen Lebenszyklus -Cookie, der seinen Lebenszyklus festlegen kann
Cookie = New Cookie ("Cookiename", "Cookievalue"); // Diese Methode erhält in Sekunden einen Ganzzahl, der die maximale Lebensdauer des Cookies darstellt. Ein negativer Wert zeigt an, dass der Keks gelöscht wird, wenn der Browser geschlossen ist, was darauf hinweist, dass der Keks sofort gelöscht werden muss. cookie.setMaxage (); // Setzen Sie den Pfad, diesen Pfad, dh auf das Cookie kann unter dem Projekt zugegriffen werden. Wenn der Pfad nicht festgelegt ist, kann nur auf den Cookie -Pfad und auf seinen Unterfaden zugegriffen werden, indem der Cookie.setPath ("/") festgelegt wird.Lesen Sie den Cookie, lesen Sie den Cookie -Code wie folgt
Cookie [] cookies = request.getCookies (); // Auf diese Weise können Sie eine Reihe von Cookies für (Cookie Cookie: Cookies) {Cookie.getName (); // den Cookie namecookie.getValue () erhalten; // den Cookie -Wert erhalten}SpringMVC Spezifischer Einschränkungsbetrieb
/*** wie Operation ** @param comment* @param request* @param response* @return*/ @requestmapPing (value = talkingconst.path_love, method = requestMethod.post) public @Responbody map <String, Objekt> Love (comment comment, comment comment, Object | Der Cookie, der basierend auf dem Namen der Cookie getcookiegyname () -Methode erhalten wird, kann sich auf den eingekapselten Cookie am Link auf dem Code -Block -Cookie beziehen. map.put (talkingconst.attribute_msg, "Sie haben es gemocht, bitte machen Sie einen Pause ~"); map.put (talkingconst.attribute_name_result, boolean.False);} else {// Datenbankvorgang, add CommentService.Love (Kommentar); // Cookie.addcookie () -Methode. Sie können sich auf den eingekapselten Addcookie (Antwort, comment.getCompmentId () + "", "",); map.put (talkingConst.attribute_name_result, boolean.true) beziehen.Zu diesem Zeitpunkt wird die Anzahl der Likes, die durch einfache Cookies eingeschränkt sind, im Grunde genommen abgeschlossen. Der Code an der Rezeption wurde nicht platziert, da der Stil von jedem wie anders war.
Das oben erwähnte Teilen mit Ihnen das relevante Wissen über die Verwendung von Cookies, um die Anzahl der Likes in Java zu begrenzen, und ich hoffe, es wird Ihnen hilfreich sein.