사용자가 연결된 경우 특정 app_id
을 기반으로 두 가지 다른 콘텐츠를 표시하려는 응용 프로그램이 있습니다. app_id
을 사용자에게 표시하고 싶지 않으므로 수정하지 못합니다. 따라서 나는 그것을 queryString으로 보내고 싶지 않다. 응용 프로그램 주 파일은 index.php
입니다. 따라서 사용자가 index.php
에 액세스 할 때 app_id
에 따라 콘텐츠를 조정하고 싶습니다. 어떻게 내가 그 app_id
을 index.php
에 사용자에게 보여줄 수 있습니까?사용자에게 app_id를 숨기고 그에 따라 콘텐츠를 조정하십시오.
내가 약 $_SESSION
생각했지만 단 하나의 index.php
파일이 있기 때문에, 정말 이런 식으로 뭔가를 할 수 없습니다
if($_SESSION['app_id'] == 1)
{
// call index.php file of app 1
}
else
{
// call index.php file of app 2
}
나는 내용을 복제하고 싶지 않아요. 모든 파일을 동일한 파일에 보관하고 조건을 사용하여 app_id
을 기반으로 올바른 요소를 표시하려고합니다. HTTP 상태가없고, 쿼리 문자열에서 APP_ID를 통과
어쨌든 앱 ID를 전송해야한다. 그 방법은 없다. 그리고 당신이 어떻게하는지에 상관없이, 그것은 볼 수 있습니다. 할 수있는 일은 난독 화를 시도하는 것이므로 명백하지 않은 방식으로 보내십시오. 아마도 가장 숨겨진 방법은 앱을 명시 적으로 전송하지 않고 앱의 다양한 동작을 구현하는 것입니다. 그런 다음 서버 측에서 해당 동작을 인식하고 이에 따라 동작 할 수 있습니다. 더 쉬운 대안은 버전 번호가있는 추가 HTTP 헤더를 보내는 것입니다. – arkascha