referer 정보에 대해 질문

Mozilla Firefox 사용에 대한 일반적인 질문과 답을 해 주는 게시판입니다. 질문을 하기 전에 FAQ를 읽어 보시는게 도움이 될 것입니다.
Post Reply
요가나

referer 정보에 대해 질문

Post by 요가나 »

스크립트가 많이 사용된 페이지를 firefox,IE 에서 같은형식으로
볼수있게끔 하려고합니다.
대부분... IE 에서는 그냥되는데 FIREFOX 에선 안되거나 경고,에러메세지가 나오는데
...
딱 한가지 <a href='#" gotolink()> 이런식으로 스크립트 함수로 링크를 하고
스크립트 함수에서 location.href 로 페이지 이동을 하는데 IE 에서 referer 이 안나오고 firefox 에선 나오네요.
IE6.0 는 원래안나오는건지 다른방법이 있는지 궁금합니다.
이 것에 대한 정보를 찾아봤는데 없어서요.
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

이 질문은 아무리 읽어봐도 이해가 안가는 군요.
스크립트가 많이 사용된 페이지를 firefox,IE 에서 같은형식으로
볼수있게끔 하려고합니다.
--> IE 와 Firefox 둘다 사용가능하게 크로스브라우징을 하고 싶다. 근데 스크립트가 많이 들어가 있다.

대부분... IE 에서는 그냥되는데 FIREFOX 에선 안되거나 경고,에러메세지가 나오는데
...
--> 원래 IE 용으로 만들어져 있다.

딱 한가지 <a href='#" gotolink()> 이런식으로 스크립트 함수로 링크를 하고
스크립트 함수에서 location.href 로 페이지 이동을 하는데 IE 에서 referer 이 안나오고 firefox 에선 나오네요.
--> 페이지 이동을 하는 것과 referer 가 나오는 것이 무슨 관련이 있는 것인가요? referer 로 페이지를 이동하는데 IE 에서는 안되고 Firefox 에서는 안된다는 말씀이신가요? 근데 IE 에서는 그냥 된다고 하시지 않았나요? -_-a

IE6.0 는 원래안나오는건지 다른방법이 있는지 궁금합니다.
이 것에 대한 정보를 찾아봤는데 없어서요.
해석해 주실 분?
Guest

Post by Guest »

hyeonseok wrote:이 질문은 아무리 읽어봐도 이해가 안가는 군요.
스크립트가 많이 사용된 페이지를 firefox,IE 에서 같은형식으로
볼수있게끔 하려고합니다.
--> IE 와 Firefox 둘다 사용가능하게 크로스브라우징을 하고 싶다. 근데 스크립트가 많이 들어가 있다.

대부분... IE 에서는 그냥되는데 FIREFOX 에선 안되거나 경고,에러메세지가 나오는데
...
--> 원래 IE 용으로 만들어져 있다.

딱 한가지 <a href='#" gotolink()> 이런식으로 스크립트 함수로 링크를 하고
스크립트 함수에서 location.href 로 페이지 이동을 하는데 IE 에서 referer 이 안나오고 firefox 에선 나오네요.
--> 페이지 이동을 하는 것과 referer 가 나오는 것이 무슨 관련이 있는 것인가요? referer 로 페이지를 이동하는데 IE 에서는 안되고 Firefox 에서는 안된다는 말씀이신가요? 근데 IE 에서는 그냥 된다고 하시지 않았나요? -_-a

IE6.0 는 원래안나오는건지 다른방법이 있는지 궁금합니다.
이 것에 대한 정보를 찾아봤는데 없어서요.
해석해 주실 분?
남을 인정하지 않으면 결국 자신도 인정받지 못하는 법입니다. 조금은 넓은 시야로
세상을 바라보시면 어떨까요?
질문이 이해가 안되시면 답변을 안하시면 되고 답변을 하실거면 질문을 다시 해달라고 요청하시면 됩니다.
저능아 약올리듯 그런식의 답글을 보니 정말 기분이 나쁩니다.
적어도 님은 저의 평범한 질문조차 이해할 수준은 못되시는듯합니다만 이해가게 적어드릴테니 한번 해결을 해주실 수 있으신지 말씀해보세요.

우선 님은 페이지이동 스크립트와 referer 이 뭔지를 잘 모르시는 군요.
referer 는 HTTP 해더정보로 우리말로 풀어쓰면 참조된 페이지정보 라고
할 수 있겠습니다. 이 HTTP 헤더정보는 브라우져에서 전송을 합니다.
참고로 , 대부분 referer , refer, ref 라고만 얘기해도 관련된 곳에서는 다 알아듣습니다.

location.href , location.replace 스크립트로 페이지 이동시키는 것은
a 태그로 인해 HTML 페이지 용량이 커지는 것을 방지하거나 어떠한 동적인 변수를 처리할 필요가 있다거나 혹은 구조적인 페이지를 위해 빈번히 사용됩니다.

프로그램을 IE, 파이어폭스에서 동일한 동작을 하게끔 수정 변경하던중
두 브라우져간 위와 관련하여 상이한 결과가 나와 이에 대해 질문을 한것입니다.

IE 에서 앵커태그 이외에 referer 정보가 나오지 않는 것이 저는 맞다고 알고 있
습니다. 그런데, 파이어폭스에서는 referer 정보가 출력되기에 혹시 그동안 알고 있던
제 생각이 잘못된 것은 아닌지 이 곳에 질문을 올린 것입니다. 혹시라도 IE 에서도 같은
결과를 얻을 수 있는 방법이 있거나 다른 해결점을 찾을 수 있을까 해서요.

조작이 가능한 HTTP 헤더정보를 보안이 필요한 페이지에서 검증의 절대적 기준으로
하는 경우는 없지만 그럼에도 불구하고 대부분 웹프로그램에서 referer 정보의 검증은
기본입니다.
이러한 경우 대부분 웹프로그램은 IE 에 기준하여 제작되어 있는 것이 사실인데
결과적으로 브라우져간에 원치 않는 상이한 동작이 된다는 것입니다.
hyeonseok
해커
해커
Posts: 691
Joined: 2004 08 11 22:14 59
Contact:

Post by hyeonseok »

제 답변에 마음이 상하셨다면 정말로 죄송합니다.
제가 포럼에서 제대로된 예의를 갖추지 않고 글을 쓴 점에 대해서 사과 드립니다.
Post Reply

Who is online

Users browsing this forum: Amazon [Bot] and 0 guests