|
|
Yayınlandı 15.10.2018 13:26:55
|
|
|
|

1: Oturuma Giriş
Session nedir? Basitçe söylemek gerekirse, sunucu tarafından istemciye verilen bir sayıdır. Bir web sunucusu çalışırken, o sunucuda çalışan web sitelerinde gezinen birkaç kullanıcı olabilir. Her kullanıcı web sunucusuna ilk bağlandığında, sunucuyla bir oturum kurar ve sunucu, kullanıcının benzersiz kimliğini tanımlamak için otomatik olarak bir SessionID atar. Bu SessionID, web sunucusu tarafından rastgele oluşturulan 24 karakterlik bir dizidir ve aşağıdaki deneyde bunu nasıl uyguladığını göreceğiz.
2: Oturumun merkezi modu ve konfigürasyonu Asp.Net
(1): InProc, Session, süreçte saklanır ve bu aynı zamanda ASP.Net depolama yöntemidir ve varsayılan değerdir (2): StateServer, Oturum ayrı bir durum hizmetinde, yani ASP.NET Eyalet Servisinde saklanır (3): SQLServer, Oturum SQL Server veritabanında saklanır (4): Custom, Oracle, SQLServer, MongoDb ve Redis dillerinde kaydedilebilen özel bir kayıt yöntemi Bu makale esas olarak Redis'teki Sessions'ın depolanması ve paylaşımından bahsetmektedir
3: Redis tabanlı Oturum Sağlayıcısı yapılandırması
(1) Aşağıdaki şekilde gösterildiği gibi A ve B Sitelerinin HomeController'larında aşağıdaki değişiklikleri yapacak ve oturum oluşturma ile edinme işlevlerini ekleyin
İlgili View görünümleri
(2) RedisProvider yapılandırması: Microsoft.Web.RedisSessionStateProvider Aşağıdaki görselde gösterildiği gibi Microsoft.Web.RedisSessionStateProvider ile Nuget ile yükleyin:
Profili değiştirin:
4. Yük dengeleme oturum testi
(1) Tarayıcıya girin:http://192.168.152.128/ Bir Oturum Oluşturun
(2) Tarayıcıya girin:http://192.168.152.128/home/getsessionvalue, İki sekme açın, onları aynı tarayıcı penceresinde açtığınızdan emin olun, yoksa SessionID kesinlikle farklı olur
Şekilden, site A'nın site B tarafından oluşturulan oturumları paylaştığını görebilirsiniz. Aşağıdaki şekilde gösterildiği gibi Redis'ten oluşturduğunuz Oturumu da görebilirsiniz
|
Önceki:Asp.Net MVC yerel EF eklemesi, veriyi güncellemenin doğru yoluÖnümüzdeki:Angular6, jquery ve bootstrap özelliklerini tanıtıyor
|