사이트의 메뉴를 눌러가며 이동할 경우
개발자도구 -> Network에 해당 페이지 Headers 정보를 보면
이전 페이지의 주소를 담고 있다
하지만 URL 창에 직접 타이핑하여 접속하는 경우는 Headers 정보가 남지 않는다
그걸 이용한 URL 직접 접근 막기이다
<script type="text/javascript">
$(document).ready(function (){
if (document.referrer == '' || document.referrer == null){
document.location.href = '/login';
}
})
</script>
공통의 Layout 페이지에서 사용하면 모든 페이지 이동 시 사용가능하고
단점으로는 직접 접근한 페이지에 접속했다가 코드에 의해 예) '/login' 페이지로 이동된다
'개발 > JavaScript' 카테고리의 다른 글
[JavaScript] jQuery 를 이용한 Enter key 적용하기 (0) | 2024.08.02 |
---|---|
[JavaScript] document.form.submit() 사용하기 (0) | 2024.07.10 |
[JavaScript] setInterval() 함수 사용하기 (0) | 2023.07.30 |
[JavaScript] 정규식 표현(로그인 , 회원가입 검증하기) (0) | 2023.07.24 |
댓글