HTTP_REFERER 질문드립니다.

HTTP_REFERER 질문드립니다.

QA

HTTP_REFERER 질문드립니다.

본문

안녕하세요

 

폼메일을 사용중인데 스팸이 너무 들어와서...

 

a.php의 form 에서 action 주는 페이지가 b.php인데

 

최상단에

 

if($_SERVER['HTTP_REFERER'] == '') exit("잘못된 접근입니다.");

 

를 넣어서 직접 입력해서 못들어오게 해놨습니다.

 

근데 이게

 

a페이지를 통해서 b를 들어와야지만 정상 접수로 하고 싶은데

 

그 방법이 맞는지.. 맞게 하고 있는건지 알고 싶습니다..ㅎ

 

물론 직접경로로 b.php를 들어가면 잘못된 접근이라고 나오지만

 

a.php 를 통해서만 b.php를 들어가야 정상적인 접근이 되게 하고 싶습니다.

 

이 질문에 댓글 쓰기 :

답변 4

제생각엔 페이지별 접속기록을 남기는겁니다.

현재 페이지에 접속한 사용자, 페이지정보, 시간 정도를

모든페이지에  기록하게 합니다. (페이지 하단부 혹은 tail.php 등에

 

그리고,

B.php 에서는 현재 접근한 사용자의 최종위치를 상단(헤더부)에서 

현재페이지가 b.php이고 이전접속정보가(최종) a.php 이라면 정상

그외에는 header("Location: 이전페이지.. "): 와 같은 형태로 보내버리거나 메세지등으로 분기처리합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 204
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT