2011-02-05 7 views
0

자바에서 클라이언트에서 서버로 쿠키를 전달하는 데 문제가 있습니다. 자바에서는 쿠키를 전달하는 "setProperty"메소드를 알고 있지만 "쿠키 이름"과 "쿠키 값"매개 변수를 따로 사용합니다. 쿠키는 하나의 문자열로 보내집니다. 이 과정에서 쿠키를 전달해도 괜찮습니까? 대부분의 쿠키는 일반적으로 이름, 값뿐만 아니라 도메인 및 만료 날짜도 포함합니다. 그 도메인과 만료 날짜를 건너 뛰고 이름과 값으로 쿠키를 반환하는 것이 옳습니까 ?? 웹 브라우저와 같은 쿠키 사이트에 로그인하고 싶습니다.자바의 쿠키

+0

귀하의 필요를 더 잘 이해하기 위해 여기에 코드를 포함 할 수 있습니까? –

답변

0

java 서블릿의 경우 javax.servlet.http.Cookie를 사용하여 쿠키를 만듭니다. 생성자가 이름 및 값 매개 변수를 허용하더라도 설정 가능한 유일한 매개 변수는 아닙니다.

쿠키 개체에는 쿠키를 정의하기위한 setDomain 또는 setMaxAge와 같은 몇 가지 설정자가 있습니다. (http://download.oracle.com/javaee/5/api/javax/servlet/http/Cookie.html 참조)

마지막으로 쿠키를 응답 개체에 추가 할 수 있습니다.

response.addCookie (c1); (http://www.java-tips.org/java-ee-tips/java-servlet/how-to-use-cookies-in-a-servlet.html 참조)

+0

쿠키를 만들어야합니까 ?? 왜냐하면 나는 이전 html 페이지의 헤더에서 쿠키를 가져 와서 서버로 다시 보내 브라우저와 같이 로그인하기를 원하기 때문입니다. –

+0

이것을 확인하는 가장 좋은 방법은 요청 개체를 확인하는 것입니다. 쿠키가 없다면 새로운 개체를 만들어 요청 개체에 추가해야합니다. – Reza