Herhangi biri bana NuSOAP diğer siteye PHP Session bir site geçmek için yardımcı olur kullanarak Webservice olacak söyle. PHP / Ajax / SOAP çağrısı kullanarak başka bir siteye kullanıcı oturumunu geçmesi gerekiyor
Bu bir geri (burada server1
kökenli, as server2
sunucusuna yönlendirmek için var) ile oldukça kolaydır:
server1
, http://server2/auth_from_server1.php?id=12345 için kullanıcı yönlendirme itibarenserver2
(dahili, bir PHP kodu auth_from_server1.php
), kimliği, 12.345 ile http://server1/secret/check_session_id.php için bir istek yok.server1
üzerine, uygulanmasında check_session_id.php
, kimliğini doğrulamak ve size, örneğin adınız olarak, geçmek istiyorum Tamam, ARIZASI ve oturum ilgili verileri döndürmek ...server2
üzerine, zaman OK ile çağrı döner, transfer oturum verilerini saklamak ve kullanıcıya bu sunucu için bir çerez ve oturum vermek.Bağlıdır ... hayır, sunucuya kullanıcı Sessionıd göndermek için çerezleri kullanın. Tarayıcısı kaynaklandığı ne farklı bir etki için çerez göndermek olmaz beri.
Ancak ajax çağrısında parametre olarak Sessionıd gönderebilirsiniz. Diğer site oturum verilerine erişim varsa Ama bu sadece çalışır. Örn. Aynı sunucu ve oturum verileri / tmp olduğunu