SSO 로그아웃 삽질...
크로스도메인 문제로 https 에서 http로 json 처리로 로그아웃 을 시도하였으나 실패...
서버설정을 해주지않는이상 불가능...
<%-- 로그아웃 버튼 클릭시 SSO 로그아웃처리 후
다른 사이트 로그아웃
채용사이트의 경우 컨트롤러를수정할수 있다면 동일방식으로
불가능하다면 아이프레임으로 로그아웃처리 --%>
var ssoLogout = function(){
//$(_this).attr("onClick","");
//$(_this).attr("onClick","ssoLogout(this);");
$.ajax({
url : wwwDomain + "/login/logout.do",
type : 'post',
dataType: 'jsonp',
beforeSend: function(){
console.log("진행중 구현 프로그래스바 이미지 같은거");
},
success : function(data){
var msg = data.alertBean.alertMsg;
if(data.status ="success"){
wwwStatus = true;
targetLogout(aboutDomain);
targetLogout(vandiDomain);
targetLogout(supportDomain);
targetLogout(campaignDomain);
targetLogout(welfareDomain);
}
},
});
};
-----------
var ifLogout = function(){
$iFrm = $('<IFRAME id="iFrm" src="'+recruitDomain+'/member/logout.do" frameBorder="0" style="display:none" name="iFrm" scrolling="no"></IFRAME>');
$iFrm.appendTo('body');
$iFrm = $('<IFRAME id="iFrm" src="'+aboutDomain+'/login/ifLogout.do" frameBorder="0" style="display:none" name="iFrm" scrolling="no"></IFRAME>');
$iFrm.appendTo('body');
$iFrm = $('<IFRAME id="iFrm" src="'+vandiDomain+'/login/ifLogout.do" frameBorder="0" style="display:none" name="iFrm" scrolling="no"></IFRAME>');
$iFrm.appendTo('body');
$iFrm = $('<IFRAME id="iFrm" src="'+supportDomain+'/login/ifLogout.do" frameBorder="0" style="display:none" name="iFrm" scrolling="no"></IFRAME>');
$iFrm.appendTo('body');
$iFrm = $('<IFRAME id="iFrm" src="'+campaignDomain+'/login/ifLogout.do" frameBorder="0" style="display:none" name="iFrm" scrolling="no"></IFRAME>');
$iFrm.appendTo('body');
$iFrm = $('<IFRAME id="iFrm" src="'+welfareDomain+'/login/ifLogout.do" frameBorder="0" style="display:none" name="iFrm" scrolling="no"></IFRAME>');
$iFrm.appendTo('body');
$iFrm = $('<IFRAME id="iFrm" src="'+wwwDomain+'/login/ifLogout.do" frameBorder="0" style="display:none" name="iFrm" scrolling="no"></IFRAME>');
$iFrm.appendTo('body');
}
마찬가지로 iframe을 이용한 로그아웃 불가능... https 문제...
서버설정을 바꾸기엔 기존에 잘운영되던 것들에도 문제가 갈수 있어서 해당기능은 제거 하고 ...
각각의 도메인으로 직접이동해서 로그아웃하고 다시 돌아오고 다시 로그아웃하고... 이런식으로 수정
'업무정리 > 실수확인' 카테고리의 다른 글
STS maven 에러 org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI (0) | 2014.02.18 |
---|---|
the prefix "util" for element "util:properties" is not bound 에러 관련 (0) | 2014.02.18 |