Ben web uygulaması kimlik bütün detayları öğrenmek istiyorum. Yani, sıfırdan bir CodeIgniter kimlik doğrulama kütüphanesi yazmaya karar verdim. Şimdi, ben bir kullanıcı giriş olup olmadığının nasıl belirleneceği konusunda tasarım karar vermek zorunda.
Temelde, sonra kullanıcı girişi kullanıcı adı ve şifre çifti. Bir çerez web uygulamasında aşağıdaki seferlerinden adı gerekmez, bu oturum için belirlenen ve bir şifre. Sunucu tarafı oturum tanımlama geçerli kullanıcı giriş olup olmadığını belirlemek için geçerli olup olmadığını kontrol edecektir. Soru: çerez sunucu tarafında verilen geçerli çerez olup olmadığını belirlemek için nasıl?
Ben en basit yolu, hem de oturum statüsünde saklanan çerez değere sahip olan görüntü olabilir. Her HTTP isteği için, çerez gelen değer ve sunucu oturumundan değerini karşılaştırın. (Kurabiyelere CodeIgniter oturum kütüphane mağaza oturum değişkenleri yana, bazı çimdik olmadan geçerli değildir.) Bu yöntem, sunucu tarafında depolama gerektirir.
Büyük web uygulaması için birden fazla veri merkezlerinde konuşlanmıştır. Bu mümkün olduğunu kullanıcı girişi kullanıcı adı ve şifre o / o daha sonra başka bir veri merkezindeki web uygulamasına erişmek ise, bir veri merkezlerinde gezinirken. Beklenen davranış olduğunu kullanıcı sadece giriş kullanıcı adı ve şifre kez. Sonuç olarak, tüm veri merkezleri oturum durumunu erişebilir olmalıdır. Bu bile oturum durumu gibi veritabanı gibi harici depolama saklanır uygulanabilir mümkün değildir.
Google'ı denedim. Ben Asya bölgesindeki veri merkezleri için beni yönlendirmek gerekiyordu Asya proxy ile Google'a giriş. Sonra Kuzey Amerika'da veri merkezleri için bana yönlendirmelidir Kuzey Amerika vekil geçmek. Tekrar kullanıcı adı ve şifre sormadan giriş tanır.
Yani, kullanıcı sunucu tarafı oturum statüsü olmadan giriş olup olmadığını belirlemek için herhangi bir yolu var mı?