2009-11-03 5 views
0

서버 측 스크립팅을 위해 프론트 엔드 PHP에서 HTML 페이지를 사용하고 있습니다. 이제 문제는 Mozilla 설정에서 javascript를 비활성화하여로드 할 수있는 구성 페이지입니다.모든 페이지에 대한 사용자 인증 확인

내가

관련하여 이용자 및 검증 반환 페이지를 인 Hemant을 intimating없이 나는 약간의 PHP 스크립트의 온로드를 호출 할 수있는 몇 가지 일을해야 할이 문제를 피하기위한 자바 스크립트

에 검증하기 위해 쿠키를 사용하고 있기 때문에

답변

0

당신은 PHP onload를 호출 할 수 없습니다 (적어도 아약스 없이는 안되지만 자바 스크립트 보트에서 돌아온 것입니다).
온로드는 클라이언트 측 이벤트 및 PHP는

난 정말 당신이 무슨 일을하는지 볼 수 없습니다 ... 서버에서 실행하지만 내 giess은 다음과 같습니다
은 싶은 것은 PHP 스크립트를 작성하다 사람이 자동화된 경우 모든 요청을 포착하고 올바른 페이지를 렌더링합니다. 또는 그런 것.

0

프레임 워크(MVC 등 사용)을 사용할 수도 있습니다. 컨트롤러를 초기화 할 때 요청을 인증 할 수 있습니다.

또는 사용자 정의 코드를 원하는 경우 :

  1. PHP 파일을 통해 모든 요청과 경로를 (예를 들어 index.php를)
  2. 이 파일을 캡처 (아파치의 .htaccess)을 재 작성 사용 사용자를 인증 한 다음 요청 된 경로 (GET)를 폭발시켜 대상에 보냅니다.

    $ route = $ _GET [ 'route'];

0

사용자를 성공적으로 인증하면 해당 정보를 $ _SESSION 배열에 저장하십시오.

상세 정보 : 브라우저가 자바 스크립트를 활성화 또는 비활성화했다가 경우

0

그냥 확인을 할 수 있을까? PHP 세션을 사용 하시겠습니까?

자바 스크립트 기반의 쿠키를 멀리 이동, 그리고 아마도 로그인을 검증하기 위해 PHP 세션을 사용하거나 .. 자바 스크립트에 사이트 의존하지 그런 식으로 PHP는 쿠키를 사용하여, 특히 경우 보안 문제 ..

<script type=”text/javascript”> 
    document.write('Javascript Loaded!'); 
</script> 
<noscript> 
    <div style=”color:#FF0000; font-weight:bold; text-align:center;”> 
    Javascript must be enabled to see this site! 
    </div> 
    <meta http-equiv=”refresh” content=”0; url=http://www.yourdomain.com/nojs.php”> 
</noscript> 

이렇게하면 처리를 위해 PHP 페이지로 리디렉션 할 수 있습니까?

0

정확하게 무엇을 요구하고 있는지 확실하지 않지만 사이트 보안을 원할 경우 로그인/비밀번호 조합이 하나라도 상관 없으면 .htaccess를 사용할 수도 있습니다.

관련 문제