2012-10-24 2 views
0

여기에 정말로드 된 질문이 있습니다. ASP.NET을 사용하는 공유 페이지를 구현하여 웹 서비스에서 다운로드하여 모든 도메인의 ASP, ASP.NET 또는 PHP 페이지에 포함시킬 수 있습니다. 공유 페이지는 다른 도메인의 별도 서버에서 호스팅되므로 일반적인 ASP.NET 페이지 메서드에 액세스 할 수 없습니다.ASP.NET 크로스 도메인 웹 서비스 및 세션 상태

또한 jQuery를 사용하여 AJAX GET 및 POST 요청을 웹 서비스에 보내고 세션 상태를 유지할 수 있어야합니다.

ASP.NET에서 이러한 구현이 가능합니까?

답변

0

도메인을 전송할 때 쿠키가 필요하지 않습니다. 이와 관련하여 쿠키로 수행하려는 모든 작업은 웹 브라우저의 보안으로 막을 수 있습니다.

또한 도메인 간 AJAX 요청을 시도 할 때 몇 가지주의 사항이 있습니다. AJAX - Introducing Cross-domain Request (XDR), Getting a cross-domain JSON with jQuery in Internet Explorer 8 and newer versionsTicket #8283 Built-in support for XDomainRequest을 참조하십시오.

는 다음과 같은 대안 중 하나를 고려할 수 있습니다 :

  • 같은 사이트에 웹 서비스를 넣습니다.
  • 사이트에서 사용자를 대신하여 웹 서비스에 대한 쿼리를 작성하게하십시오.
+0

AJAX 요청을 받아서 웹 서비스에 전달하는 "프록시"페이지를 만든 다음 웹 서비스가 응답에 반환하는 모든 것을 반환합니다. 그게 효과가 있니? –

+0

예. 그것은 두 번째 대안의 구현이며 일할 수 있습니다. 브라우저에서 도메인 간 요청을 실제로 만들 수도 있지만, 제가 제공 한 링크에서 볼 수 있듯이 복잡합니다. – JamieSee

+0

누군가가 도메인 간 요청을 위해 이미 프록시 웹 서비스를 만든 것으로 보입니다. http://kiwigis.blogspot.com/2011/08/how-to-create-simple-proxy-in-aspnet.html –

관련 문제