public void UrlReferrerCheck(string refferUrl) { if (Request.UrlReferrer == null) { string script = "< script>alert('직접 접근할 수 없습니다!!');" +"location.href='/Default.aspx'; "; Page.RegisterClientScriptBlock(" done ", script); //Response.Redirect(refferUrl); } else { string refer = Request.UrlReferrer.ToString(); string ServerPath = Request.Url.ToString(); ServerPath = ServerPath.Substring(0, ServerPath.LastIndexOf(" / ")); if (refer.IndexOf(ServerPath) == -1) { string script = " < script> alert('직접 접근할 수 없습니다!!'); " + " location.href = '/Default.aspx'; "; Page.RegisterClientScriptBlock(" done ", script); //Response.Redirect(refferUrl); } } }
2003/10/24
Referrer값 체크로 특정파일에 직접 접근 거부
레퍼러값을 체크하는 방법 2가지 입니다. 먼저, 레퍼러값이 null 값일경우 Default.aspx 페이지로 리다이렉팅. 만일 레퍼러값이 있을경우 현재, 사이트의 도메인과 레퍼러주소의 도메인이 다를경우 다시 Redirect 를 합니다. 바로 Redirect 를 해도 되지만, 자바스크립트로 Alert 를 띄운후 처리..
가장 많이 본 글
-
실제 링크는 다음 문서에서... http://msdn.microsoft.com/ko-kr/vcsharp/aa336818(en-us).aspx Featured Tools IMSL™ C# Numerical Library for Microsoft® .NET...
-
다음 오류 때문에 네트워크 로드 균형 조정 서비스를 시작하지 못했습니다: 서비스를 사용할 수 없거나 서비스와 연관되어 사용 가능한 장치가 없기 때문에 서비스를 시작할 수 없습니다. 네트워크 로드 균형 조정을 시스템에 설치하지 않았습니다.
-
Windows Server 2008 기본 GUI 버젼은 뭐 기존과 다름 없이 세팅을 진행하면 되지만, Core 버젼은 대부분 명령행 기반으로 설정 작업을 진행해야 합니다..;; 최초 설치후에는, 위와 같은 기본적인 설정 작업이 필요합니다. 물론 네트워...
댓글 없음:
댓글 쓰기