세 웹 사이트 Main, a, b가 있습니다. "Main"웹 사이트를 통해 로그인 한 경우 웹 사이트 "a", "b"에 대한 세션을 활성화 할 것입니다. 그래서 이것은 잘 동작하고 있습니다. 사용자가 메인 웹 사이트에서 로그 아웃하면 다른 두 웹 사이트 "a", "b"를 로그 아웃해야합니다.drupal_http_request가 오류 코드를 반환합니다.
// this is the function where main website session are destroyed
function mymodule_logout(){
session_destory();
$request = drupal_http_request("http://B-website.com:8083/VideoBook/signout.action");
print_r($request);
if($request) {
drupal_goto($logout_url,$options);
}
}
OUTPUT :
stdClass Object ([code] => 0
[error] => Error opening socket ssl://mywebsite.com:8443
[redirect_code] => 302
[redirect_url] => https://mywebsite.com:8443/cas/login?service=http%3A%2F%2Fmywebsite2.com%3A8083%2FVideoBook%2Flogin.action)
drupal_http_request
예제 코드를 사용하여 그래서 난 메인 웹 사이트의 로그 아웃 기능에 두 웹 사이트의 로그 아웃 URL을 호출하고 다른 두 웹 사이트에 대한 두 개의 서로 다른 로그 아웃 URL이 있습니다
B-website-logout-url : http://B-website.com:8083/VideoBook/signout.action
브라우저 탭에서이 로그 아웃 URL을 실행하면 모든 세션 및 쿠키가 파괴되지만, drupal_http_request ('http://B-website.com:8083/VideoBook/signout.action')를 사용하여이 로그 아웃 URL을 실행할 때; , "Error opening Socket ssl : //"오류가 발생합니다. 미리 감사드립니다.
(컬 포함) 호스트 오류에 연결할 수 없습니다. 호스트 연결을 확인하십시오. –
Rahesh Sharma. 귀하의 회신에 감사드립니다 – Ananth
이해할 수 없습니다. 간단히 설명해 주시겠습니까? – Ananth