2013-01-03 2 views
1

IFrame을 사용하여 임베드 할 계획 인 webDynpro ABAP에 외부 응용 프로그램을 임베드해야하는 요구 사항이 있습니다. 또한이 외부 응용 프로그램의 쿠키 정보를 WebDynpro ABAP으로 읽어야합니다. 달성 방법에 대한 아이디어가 있으십니까?webdynpro abap get cookies

답변

0

외부 앱을 삽입하는 데 사용할 수있는 IFrame 구성 요소가 있습니다.
WDA는 쿠키에 대한 액세스를 제공하지 않지만 (두 앱이 동일한 도메인에 있지 않으면 어쨌든 서로의 쿠키에 액세스 할 수 없습니다).

+0

두 앱이 모두 동일한 도메인에 있습니다. 해결책이 있습니까? –

0

내가 조금 고대의 기술을 제안하지만, 실제로 작동 : 프레임과 두 개의 프레임을 사용하여 SAP 서버에 BSP 응용 프로그램을 만들

  • 하나의 프레임은 100 % 높이가되며,이 포함됩니다 외부 응용 프로그램
  • 다른 프레임은 제로 높이가됩니다 (그래서 눈에 보이지 않는 것)과는 BSP 응용 프로그램의보기 및
  • 보기 숨겨진 필드 형태를 포함 할 자바 스크립트 코드가 포함됩니다
  • 자바 스크립트 코드는 보이는 프레임에서 쿠키를 가져 와서 숨겨진 필드에 값을 채우고 양식을 제출합니다 (프레임 간 콘텐츠에 접근 할 수 있다고 가정하는 장소입니다. 그렇지 않으면 사이트 간 스크립팅 문제가 발생합니다)
  • ABAP 측
  • BSP 응용 프로그램 형태의 데이터로 쿠키 값이 방법을 받게됩니다 어떻게 든 서버 측에서 그것을 제공 할 수

해결책 같은이 소리를합니까 (공유 메모리 또는 무언가를 통해) 응용 프로그램을 webdynpro하기 위해?