https://sub.domain.com/login.cfm에 하나의 로그인 양식을 가진 sub.domain.com 도메인이 있다고 가정 해 봅시다.동일한 도메인의 서버/여러 ColdFusion 응용 프로그램간에 SESSION을 공유하려면 어떻게합니까?
루트 디렉토리에는 THIS.Name = "MyApp";
을 사용하여 응용 프로그램의 이름을 지정하는 Application.cfc가 있습니다.
저는이 웹 사이트에 여러 하위 디렉토리가 있습니다.이 하위 디렉토리는 루트 인 Application.cfc를 확장하는 자체 Application.cfc와 함께 별도의 응용 프로그램으로 실행하려고하지만 각 응용 프로그램은 자체 이름을 가지고 있으므로 응용 프로그램을 만들 수 있습니다 예컨대
: 해당 어플리케이션에 고유 변수 -scope
가 sub.domain.com/Application.cfc는 (프록시 CFC 사용) 연장 sub.domain.com/site1/Application.cfc THIS.Name = "MyApp_Site1";
및 일부 응용 프로그램 범위 변수를 응용 프로그램에 고유하게 설정합니다.
그러나 로그인 할 때 https://sub.domain.com/login.cfm으로 설정하면 거기에 설정된 모든 세션 범위 변수가 APPLICATION 이름 "MyApp"에 연결됩니다.
루트 디렉터리 응용 프로그램에서 유효한 로그인을 수락하고 사용자 별 속성을 유지하면서 사용자를 응용 프로그램에 전달하는 데 사용할 수있는 솔루션에는 어떤 것이 있습니까?
APPLICATION [REQUEST.subappname]을 사용하는 것에 대한 아이디어는 내가 찾고있는 것입니다. –
+1 Ehcache를 사용합니다. Adobe CF9 +에 추가하여 사용하기 쉽고 매우 뛰어나며 Railo에서 사용할 수 있습니다. Railo와 OpenBD는 memcached를 즉시 지원합니다. – Brian