2014-10-20 5 views
1

이전 버전의 ColdFusion에서는 수정하여 JSESSIONID의 이름을 바꿀 수있었습니다 jrun-web.xml Windows 서버에서 ColdFusion 10은 어떻게 가능합니까?이름 바꾸기 ColdFusion 10 JSESSIONID

중 하나 Server Settings > Java and JVM에서 JVM Arguments

-Dorg.apache.catalina.SESSION_COOKIE_NAME=MYID 
-Dorg.apache.catalina.SESSION_PARAMETER_NAME=myid 

또는

-Dorg.apache.catalina.JSESSIONID=SID 

가 작동하지 않는 것 추가.

답변

3

원래이 글은 댓글로 올렸지 만 조사 결과 나는 답을 찾지 못했을 것입니다. Reference 1: What’s the deal with Tomcat in ColdFusion 10?

ColdFusion에서 10의 붙박이 서버가 톰캣의 수정 된 버전입니다 -

ColdFusion에서 10 톰캣의 수정 된 버전으로 설치되어 있습니까? 그렇다면 변경 사항은 무엇이며 그 이유는 무엇입니까?

예, ColdFusion 10의 내장형 서버는 Tomcat의 수정 된 버전입니다. 우리가 처음 시작했을 때 Tomcat을 전혀 변경하지 않겠지 만 ColdFusion 9 또는 이전 버전에서 ColdFusion 10으로 전환 할 때 원활한 경험이 필요하다는 것을 알았습니다. 즉, 디렉토리 구조, 기능, 커넥터 경험 - 모든 버전은 가능한 한 이전 버전 (JRun inbuilt 서버)에 가까워 야합니다. Reference 2: Getting Started with Tomcat in ColdFusion 10 ColdFusion에서 10에서

ColdFusion에서 이전 버전의 번들로하여 JRun이로 바뀌 었습니다 - ColdFusion에서의 수정 톰캣 버전은 원래 7.0.23 톰캣 버전에 내장 된 것처럼

이 나타납니다 수코양이. ColdFusion 10은 이제 Tomcat 7.0.23에서 실행됩니다. 톰캣의

버전 7은 더 이상 (당신이 추가 인수가 작동하지 않은 이유를 적어도 설명 있음) SESSION_COOKIE_NAME 또는 SESSION_PARAMETER_NAME 속성이 없습니다 - 서블릿 3.0 스펙의 SessionCookieConfig의 추가로 Reference 3: Tomcat 7 Session cookie configuration

여러 세션 쿠키 구성 옵션이 제거되어 구성 및 코드 복잡성을 줄였습니다.

  • Connector.emptySessionPath : 이것은 삭제되었습니다. CATALINA_BASE/conf/context.xml의 global context.xml에서 sessionCookiePath = "/"를 구성하여 동일한 결과를 얻을 수 있습니다.
  • org.apache.catalina.SESSION_COOKIE_NAME 시스템 속성 : 이것은 제거되었습니다. CATALINA_BASE/conf/context.xml에있는 전역 context.xml에 대한 sessionCookieName 속성을 구성하여 동일한 효과를 얻을 수 있습니다.
  • org.apache.catalina.SESSION_PARAMETER_NAME 시스템 속성 : 이것은 삭제되었습니다. CATALINA_BASE/conf/context.xml에있는 전역 context.xml에 대한 sessionCookieName 속성을 구성하여 동일한 효과를 얻을 수 있습니다.
  • 컨텍스트.disableURLRewriting : 삭제되었습니다. 웹 응용 프로그램이나 전역 CATALINA_BASE/conf/web.xml 파일에서 session-config/tracking-mode 요소를 구성하여 동일한 효과를 얻을 수 있습니다. 정보는 (CATALINA_BASE/conf의/context.xml에의) 세계의 context.xml 파일의 새 sessionCookieName 속성을 구성하여 동등한 효과를 얻을 수 있다고하는 것이

알 수 있습니다. 그래서 당신은 그 파일에 같은 것을 할 수 있어야한다 :

<Context path="/your_uri" sessionCookieName="my_id"> 

Reference 4

+1

+1. 좋은 발견. Tomcat의 설정과 관련이 있는지 궁금합니다. – Leigh

+0

답장을 보내 주셔서 감사합니다. 어떻게 작동하는지 보겠습니다. 나는'path' 속성에 대해 모르지만 게시 한 이후'sessionCookieName' 속성에 대해 읽었고 지정된 이름을 가진 쿠키가 실제로 설정되고있는 것을 보았습니다. Coldfusion'Session.session' 변수에는 여전히 문자열 'jsessionid'가 포함되어 있지만 서버의 식별에 영향을 미치지 않는 것으로 보입니다. –

+0

실제로 파일 'D : \ ColdFusion10 \ cfusion \ runtime \ conf \ context.xml'을 변경했습니다. –