Webcoder diğer siteye PHP Session bir site geçmek için yardımcı olur

2 Cevap php

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

2 Cevap

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 itibaren
  • On server2 (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