웹 사이트 백그라운드에서 상품을 조회할 때 카트에 가입할 때 문제 해결 방안을 반복적으로 추가(Cookie 방식)

3184 단어
웹 사이트 백그라운드에서 품목을 탐색할 때 카트에 추가할 때 문제 해결 방안 중복 추가
쿠키는 데이터를 추가할 때 덮어쓸 수밖에 없기 때문에 우리는 데이터를 저장할 때 항상 문자를 연결하는 방식으로 여러 개의 데이터를 쿠키에 저장하는 것을 좋아한다. 그러나 이런 방식은 우리가 이런 상품을 클릭할 때 상품이 카트에 중복될 때 중복을 제거해야 한다. 여기서 해결 방안을 제공한다. 데이터를 Array List 집합에 넣고 집합에 추가된 상품이 있는지 판단한다.다시 추가하지 않겠습니다. 코드는 다음과 같습니다.
//        
            for (Cookie cookie : cookies) {
                //      “-”  
                String value = cookie.getValue();
                String[] split = value.split("-");
                //       
                List<String> list = Arrays.asList(split);
                if (!list.contains(good)){
                    //                       
                    value = value + "-" + good;
                    //3.         “-”          Cookie
                    cookie.setValue(value);
                    response.addCookie(cookie);
                }
            }

좋은 웹페이지 즐겨찾기