PHP sunucu üzerinde oturum Transferi

0 Cevap php

Ben sunucu arasında kullanıcı oturumunu aktarmak gerekir. yani. User sunucusu1 kaydedilir ve kullanıcı server2 de varsa, o zaman ben Sunucu2 kullanıcı oturum detayları aktarmak için varsa. Bunun için aşağıdaki tekniği kullanılır

From server1, redirect user to http://server2/auth_from_server1.php?sessionid=12345 On server2 (internally, in the PHP code of auth_from_server1.php), do a request to http://server1/secret/check_session_id.php with the sessionid, 12345. On server1, in the implementation of check_session_id.php, validate the ID and return OK, FAILURE, and session related data you want to pass, such as username, ... On server2, when the call returns with OK, store the transferred session data, and give the user a cookie and session for this server.

Geri arama işlevini auth_from_server1.php Ama beni aradığında oturum id değeri null. Ben Sessionıd olarak kontrol etmek için uğraş

if(isset($_SESSION['sessionId']))
echo 'true';
else
echo 'false';

Ama $ _SESSION ['SessionId'] null. Oturum açma sayfasında ben oturum id değerini ayarlıyorum

$_SESSION['sessionId'] = session_id();

Şimdiden teşekkürler ....

0 Cevap