로그인 화면이있는 응용 프로그램을 사용하는 경우 사용자가 인증 된 후에 모든 것이 잘 될 때까지 일부 "데이터"가 데이터베이스 (사용자 이름 및 권한)에서 검색됩니다.JavaFX 데스크탑 응용 프로그램에서 로그인 한 후 사용자 정보를 유지하는 방법
로그인 프로세스가 끝난 후 다른 JavaFX 씬에서 메뉴를 생성 할 수있는 권한에 액세스해야합니다. 모든 JavaFX 씬에서 메뉴를 생성 할 수 있지만이 방법은 언제든지 전체 응용 프로그램에서 수행 할 수 있습니다.
내가 찾고있는 것은 PHP에서 세션 변수와 같은 동작입니다 (예 : 웹 개발에서 왔습니다). 일정 기간 동안 (보통 사용자가 로그인되어있는 동안) 정보를 생생하게 유지합니다.
이 주제에서 발견 한 정보는 분명하지 않으며 시대에 뒤떨어져 있습니다. 즉, JavaFX 2 나 오래된 디자인 패턴을 가진 솔루션에는 적용되지 않는 솔루션입니다.
다른 포럼에서 같은 질문을 찾았지만 오해 된 이미지이므로 이미지를 만들었습니다. 이것이 도움이되기를 바랍니다.
모두에게 감사드립니다.
새 컨트롤러로 데이터를 전달할 수 있습니다. James D는 MCV 패턴을 사용하여 이것을 어떻게 처리 할 수 있는지 설명 할 수 있습니다. – Sedrick
"전역 변수"에 해당하는 것은 일부 클래스의 '정적'필드입니다. 그러나 이것은 나쁜 습관입니다. 세션 객체 (사용자 정의 클래스의 인스턴스)를 전달하는 것과 관련된 모든 초기화 과정을 거쳐야합니다. 장면은 장면의 초기화와 관련된 일부 객체에 의해 활성화되는 것이 가장 좋습니다 ... – fabian