asp.net에서 SqlMembershipProvider를 사용하고 있으며 iframe이나 프레임을 사용할 때까지 제대로 작동합니다.SqlMembershipProvider가 Internet Explorer에서만 프레임 또는 iframe으로 로그인 할 수 없습니다.
내가 로그인 할 때 아무런 문제가 없지만 고객 사이트에서 우리 웹 사이트를 감싸고 로그인하려고하면 모든 필드가 지워지고 원래 사이트로 돌아옵니다.
IE 8과 9의 사이트에서 쉽게 복제 할 수 있지만 firefox 또는 chrome에는 문제가 없습니다.
다른 방법으로이 작업을 수행 할 수 있습니까?
====== 편집 ====== 우리의 고객이 자신의 웹 사이트에서 우리의 '포털'을 호출하고의 한 부분 인 것처럼 완벽하게 그것으로 우리의 포털을 통합하고자하는
그들의 사이트.
사이트에서 포털을 감싸는 iframe으로이 작업을 수행 할 수 있다고 생각했지만 로그인으로 작업 할 때 행운이 없으므로 크로스 도메인 쿠키 문제 (?)를 읽었습니다.
희망이 좀 ...
도메인 간 문제입니다. 교차 도메인 호출을 허용하도록 iframe 내부 사이트의 헤더를 설정해야합니다. iframe으로 전달되는 쿠키와 동일한 문제가있었습니다. 시간이 있으면 나중에 다른 사람이이 질문에 답하지 않은 경우 나중에 코드를 살펴볼 것입니다. – Silvermind
만약 내가 당신을 많이 사랑합니다 :) – ErocM
나는 '사용자 정의''컨트롤러'를 가지고 있으며 그것의 오버 라이드'Initialize'에'Response.AddHeader ("P3P", "CP = \"IDC DSP COR ADM "Response."를 초기화 할 것이기 때문에''Base.Initialize (requestContext);'의 바로 뒤에 CNT \ "");''직후에 PSA PSD를 삽입해야합니다. 내가 진짜로 알아 내지 못했기 때문에 나는 진짜 대답으로 그것을 게시 할 수 없다. 그러므로 무슨 일이 일어나고 있는지 모른다. 다른 시간에 들여다 볼 수도 있습니다.) – Silvermind