login register Sysop! about ME  

2021년 03월 20일 18시 17분 00초,     조회수 : 129
  제목 : iframe 안에서 부모페이지의 HTTP_REFERER QUERY_STRING 정보가져오기 의문점
SEQ : 164323 글쓴이 : ksi0824

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용


질문 : 크롬브라우저에서 URL정보를 querystring 정보를 제대로 읽어오지 못합니다 !!


http://egangsan.com/testiframe.asp

위 페이지에서 보시면 explorer, chrome 두 브라우저 모두 정상적으로 iframe 안에서 상위 페이지의 url 정보를 다 가져옵니
다

testiframe.asp 페이지 소스
<%
Response.Write Request.ServerVariables("HTTP_REFERER") & " Iframe_REFERER<br>"
Response.Write Request.ServerVariables("QUERY_STRING") & " Iframe_STRING<Br>"
%>
	   	     <iframe src="test.asp?mode=test&iframe=T" width="100%" height="100"></iframe>

test.asp 페이지 소스
<%
Response.Write Request.ServerVariables("HTTP_REFERER") & " test_REFERER<br>"
Response.Write Request.ServerVariables("QUERY_STRING") & " test_STRING<Br>"
%>



그런데 아래의 페이지에서는 결과가 다릅니다

http://shopping.interpark.com/product/productInfo.do?prdNo=1512151006

인터파크 오픈마켓의 상품 페이지에 iframe을 삽입해서 iframe 안에서 출력되는 결과입니다

iframe안에 들어가는 페이지의 소스
Response.Write Request.ServerVariables("HTTP_REFERER") & " open_REFERER<br>"
Response.Write Request.ServerVariables("QUERY_STRING") & " open_STRING<Br>"

explorer

http://shopping.interpark.com/product/productDtl.euc?prdNo=1512151006&maxWidth=830 open_REFERER
 open_STRING


chrome

http://shopping.interpark.com/ open_REFERER
 open_STRING


결론
chrome에서 도메인명만 출력되고 이하 경로 querystring이 노출되지 않습니다

서로 다른 도메인의 부모페이지에 삽입된 다른 도메인의 iframe에서 부모페이지를 받아오지 못하는것 같기는 한데 ㅠㅠ

이게 도메인이 달라도 익스플로러에서는 전체 URL 경로가 다 나오는데 크롬에서만 안된다는겁니다

어떻게 해야 크롬에서 전체 URL 경로를 받아 올수 있을까요?

제가 모르는 다른 방법이 있을까요?

  jhz358
  2021-03-29(01:49)
캐릭 이미지
질문이 좀 이해가 힘드네요. 인터파크에서 접근을 할려고 하시는 건지요?
다른사이트를 크로스 도메인 부분을 하실려고 하시는거 같아 보이는데..

  ksi0824
  2021-03-30(18:27)

인터파크 상품 상세정보 페이지에 iframe을 이용하여 부포페이지의 정보를 받아오려고 합
니다



제목 작성자 날짜 조회
iframe 안에서 부모페이지의 HTTP_REFERER QUERY_STRING 정보가져.. (2) ksi0824 2021-03-20 129

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})