2012-08-29 1 views

답변

1

WHMCS는 사용자가 로그인했는지 여부를 확인하기 위해 표준 PHP 세션을 사용합니다. 세션 ID는 보통 PHPSESSID 쿠키에 저장됩니다. WHMCS를 사용하면 클라이언트가 두 개 이상의 활성 세션을 가질 수 있습니다 (다른 호스트, 브라우저 등에서 동시 로그인하는 경우)

사용자가 로그인했는지 여부를 확인하려면 적어도 하나 이상의 활성 세션. WHMCS가이 세션에서 보유하고있는 데이터에 대해서는 아무것도 알지 못합니다. WHMCS가이 데이터를 암호화하는지 여부는 알 수 없습니다. 그렇지 않은 경우, 모든 세션을 거쳐 활동 중이며 클라이언트에 속하는지 확인해야합니다. 일반적으로 세션은 tmp 폴더에 일련 번호로 저장됩니다. 사실, 작업은 상당히 복잡 할 수 있습니다.

아마 당신은 클라이언트에 대해 다른 것을 알고 싶지만 컨텍스트에 대해서는 아무것도 모릅니다.

+0

감사합니다. 실제로 나는 whmcs와 제 3 자 코드에서 동일한 간단한 로그인 패널을 원합니다. 이 제 3 자 코드가 제 호스팅 회사의 홈페이지가 될 것입니다. 그래서 기본적으로 DB에서 모든 것을 가져오고 whmcs의 Navigation 메뉴를 다시 만들려면 사용자의 ID가 필요합니다. 하지만 나는 더 간단한 방법이 있기를 바랬다. – Nojan

+0

@ NOjAN 일반적으로 문제는 그 반대의 경우도 해결됩니다. 메인 사이트 메뉴를 복제하는 사용자 지정 WHMCS 테마를 만듭니다. WHMCS 인스턴스는 */billing/* URI에 위치합니다. "클라이언트 영역"링크는 홈페이지에 있습니다. 예를 들어 surfsafevpn.com, myprivateproxy.com, squidproxies.com을 참조하십시오. –

관련 문제