sunucu arasında kimliği doğrulanmış bir kullanıcı tutmak

4 Cevap php

LAMP ortamında, bir kullanıcı Sunucu1'e barındırılan, example.com etki kendini doğrulaması yaparsa, nasıl ben Sunucu2 barındırılan, forum.example.com üzerinde giriş onu tutabilir?

4 Cevap

Hızlı ve kirli bir şekilde, etki alanı için çerezleri kullanmaktır ". Example.com" önceki dönem çerez bu etki alanındaki herhangi bir sunucu tarafından erişilebilir olmasını sağlayacaktır

php.net documentation: setcookie()

Bir seçenek sunucusu1 ve server2 ikisi tarafından erişilebilir kullanıcı oturumları saklamak için bir veritabanı kullanmaktır.

Alternatif OpenID gibi 3. parti kimlik doğrulama hizmetleri keşfetmek olabilir

Orada müşterinin tarayıcısında depolanan tanımlama tamamen güvenmek seçeneği de olan, ama biraz korkutucu bu.

Bunu, örneğin CAS gibi bazı Single Sign-on uygulanmasına güveniyor olabilir.

Sorular ve Yığın taşması birçok kez cevap - çözüm SSO kullanmaktır