2012-10-18 2 views
0

에 나는 로그인 서블릿에서 세션 ID서블릿 세션하지 JSP

HttpSession session = request.getSession(true);

을 만드는 오전 두 페이지

<% System.out.println(session.getID()); %>에 인쇄 세션 값 ... 거기에서 시작 페이지를 호출 할 때. 이 세션 값은 내 로컬 시스템과 로컬 톰캣 서버에서 동일하지만 원격 톰캣 서버에서 실행할 때 두 개의 다른 세션 값을 얻고 있습니다. Tomcat에 영향을 줄 수있는 설정이 있습니까? java1.6, Tomcat6.0.25, xml2.4을 사용하고 있습니다. 누구나이 이상한 문제를 도와 줄 수 있습니까?

최근에 나는 여러 온라인 문서가 "Path = /"라고 말하는 동안 set-cookie PATH가 "/ website-name"으로 설정되었음을 알았습니다. 이것이 문제가 될 수 있으며,이 경로를 변경하여 효과를 볼 수있는 곳/방법은 무엇입니까?

[SOLVED]

+0

원격 톰캣이 클러스터되어 있습니까? – adarshr

+0

저는 서버에 대해 깊이 이해하지 못했습니다. 클러스터 된 것은 무엇을 의미합니까? – mrig

+1

그러면 시스템 관리자에게 문의하십시오. –

답변

0
그것은 뭔가 좋은 프로그래밍 트릭 간주되지 않을 수 있습니다

하지만,이 문제는 웹 응용 프로그램> METAINF>의 context.xml 파일에서 sessioncookiepath 값을 변경이 필요합니다. 특히 내 문제에 대해서는 다음 코드를 사용하는 것이 도움이되었습니다 : Context sessionCookiePath = ""이것은 내 웹 사이트 구조 때문일 수 있습니다.