이 기사는 단순히 쿠키 기술을 사용하여 단순히 좋아하는 수를 제한하며 관광객이 악의적 인 좋아하는 것을 막을 수는 없습니다.
좋아, 더 이상 그것에 대해 이야기하지 말고, 기본 사항을 살펴 보겠습니다.
ajax+springmvc+쿠키
중간 프레임에서 원하는대로 할 수 있습니다. 저자는 여기에서 SpringMVC를 사용합니다. httpservletrequest 및 httpservletresponse를 얻는 한 쿠키를 작동 할 수 있습니다.
쿠키는 무엇입니까?
쿠키는 방문자의 컴퓨터에 저장된 가변입니다. 이 쿠키는 동일한 컴퓨터가 브라우저를 통해 페이지를 요청할 때마다 전송됩니다. JavaScript를 사용하여 쿠키의 값을 만들고 검색 할 수 있습니다.
두 번째 독서는 쿠키가 HTTP 요청에 저장되어 자바에서 쿠키를 작동시킬 가능성을 제공한다고 언급했습니다.
쿠키 슈트의 주요 용도
서버는 쿠키에 포함 된 정보의 임의의 특성을 사용하여 HTTP 전송의 상태를 결정하기 위해이 정보를 정기적으로 필터링하고 유지할 수 있습니다. 쿠키의 가장 일반적인 응용 프로그램은 등록 된 사용자가 웹 사이트에 로그인했는지 여부를 결정하는 것입니다. 다음 에이 웹 사이트를 입력하여 로그인 절차를 단순화 할 때 사용자가 사용자 정보를 유지하라는 메시지가 표시 될 수 있습니다. 이것들은 쿠키의 기능입니다. 또 다른 중요한 응용 프로그램은 "쇼핑 카트"의 처리입니다. 사용자는 일정 기간 동안 동일한 웹 사이트의 다른 페이지에서 다른 제품을 선택할 수 있으며,이 정보는 마지막 결제시 정보를 추출하기 위해 쿠키로 작성됩니다.
기본적으로 쿠키를 이해 한 후에는 Java가 쿠키를 운영하는 방법을 살펴 보겠습니다.
생명이없는 쿠키, 즉 브라우저가 닫히면 사라지는 쿠키를 만듭니다. 코드는 다음과 같습니다.
httpservletrequest request httpservletresponse responseecookie 쿠키 = 새로운 쿠키 ( "Cookiename", "CookieValue"); response.addcookie (쿠키);
수명주기를 설정할 수있는 수명주기 쿠키 생성
쿠키 = 새로운 쿠키 ( "Cookiename", "CookieValue"); //이 방법은 쿠키의 최대 수명을 나타내는 몇 초 만에 정수를 수신합니다. 음수 값은 브라우저가 닫히면 쿠키가 지워질 것임을 나타냅니다. Cookie.setMaxage (); // 경로,이 경로, 즉 프로젝트에서 쿠키에 액세스 할 수 있습니다. 경로가 설정되지 않은 경우 쿠키 경로와 하위 경로 만 Cookie.setPath ( "/"); response.addcookie (쿠키)를 설정하여 액세스 할 수 있습니다.
쿠키를 읽고 다음과 같이 쿠키 코드를 읽으십시오
쿠키 [] 쿠키 = request.getCookies (); //이 방법은 (쿠키 쿠키 : 쿠키) {cookie.getName (); // 쿠키를 얻을 수 있습니다. // 쿠키 값 가져 오기}SpringMVC 특정 제한 작업
/*** kike like ** @param comment* @param request* @param response* @return*/ @requestMapping (value = talkingconst.path_love, method = requestmethod.post) public @responsebody map <string, object> love (댓글 주석, httpservletrequest request, httpservletresponse 응답) {map <string, the hashmap <string, the hashmap. 쿠키 getCookieByName () 메소드의 이름을 기반으로 얻은 쿠키는 코드 블록의 링크에서 캡슐화 된 쿠키를 참조 할 수 있습니다 쿠키 = getCookieByName = getCookieByName (request, comment.getCommentId () + ""); // 쿠키가 비어 있는지 (cookie! = null) {// 가치가 없는지, 쟁점이 아닌지 여부를 결정합니다. map.put (talkingconst.attribute_msg, "당신은 그것을 좋아했습니다 ~"); map.put (talkingconst.attribute_name_result, boolean.false);} else {// database operation, love (comple); // cupeie.adddcookie () 메소드를 추가하십시오. 캡슐화 된 AddCookie (응답, comment.getCommentId () + "", "",); map.put (TalkingConst.attribute_name_result, boolean.true);} return map;}를 참조 할 수 있습니다.이 시점에서 간단한 쿠키로 제한되는 좋아요 수는 기본적으로 완료됩니다. 각각의 스타일이 다르기 때문에 프론트 데스크 코드는 배치되지 않았습니다.
위에서 언급 한 것은 쿠키를 사용하여 Java의 좋아요 수를 제한하는 것에 대한 관련 지식을 공유합니다.