Çekirdek veriWeb ve mobil

Oturum Yönetimi

Oturumları otomatik sona ermeyle saklayın ve dizin oluşturmadan kullanıcıya, role veya cihaza göre bulun ya da iptal edin.

bir kullanıcının oturumlarını bulmak için arama
1
ikincil dizin
0
sona erme, etiketler dahil
Otomatik
Adım 1 / 5
Üç cihazda oturum açın

Her cihaz, 30 dakikalık sona erme süresiyle kendi oturumunu alır.

Örnek oturumplaying
# Üç cihazda oturum açın
hotkv> SET session:9f2c "{\"user\":42}" EX 1800
OK

Gerçek HotKV komutları ve örnek yanıtlarla animasyonlu bir anlatım. Herhangi bir adıma atlamak için üzerine tıklayın. Komutlar ve yanıtlar, HotKV'de yazdığınız ve gördüğünüz haliyle İngilizce kalır.

Sorun

Oturumlar küçük, sıcak ve kısa ömürlüdür; bu da bellek içi bir depoya uygundur. Zor kısım sonra gelir: destek bir kullanıcının oturumunu her yerde kapatmak istediğinde veya güvenlik bir rolün ya da cihazın her oturumunu sonlandırmak istediğinde. Düz bir anahtar-değer deposu bir oturumu yalnızca kimliğiyle arayabilir.

HotKV bunu nasıl ele alır

HotKV her oturumu sona erme süresi olan bir anahtar olarak saklar ve onu ait olduğu kullanıcı, rol veya cihazla etiketlemenize izin verir. Etiketler motorun parçasıdır ve anahtarla birlikte kaybolur; böylece paralel bir anahtar kümesi bakımı yapmak yerine eşleşen tüm oturumları tek aramayla listeleyebilir veya iptal edebilirsiniz.

Adım adım

Ne olur, komut komut

  1. 01

    Üç cihazda oturum açın

    Her cihaz, 30 dakikalık sona erme süresiyle kendi oturumunu alır.

    SET session:9f2c "{\"user\":42}" EX 1800
  2. 02

    Her oturumu etiketleyin

    Kullanıcı, rol ve cihaz, oturum oluşturulur oluşturulmaz eklenir.

    TAG.SET session:9f2c user:42 role:admin device:ios
  3. 03

    Etkinken oturum açık kalın

    Her istek sona erme süresini yeniler; bu da kayan bir zaman aşımı sağlar.

    EXPIRE session:9f2c 1800
  4. 04

    42 numaralı kullanıcının her oturumunu bulun

    Çalınmış bir dizüstü bilgisayar bildirilir. Tek arama kullanıcının tüm oturumlarını döndürür.

    TAG.MEMBERS user:42
  5. 05

    Her yerden çıkış yapın

    Dönen anahtarları silin. Etiketleri de onlarla gider ve her cihazın oturumu kapanır.

    DEL session:9f2c session:71aa session:0c8e
Nereye uyar

Gerçek dünya senaryoları

Bankacılık ve fintech uygulamaları

Güvenlik ekipleri, ele geçirilmiş bir hesabın veya eski bir uygulama sürümündeki her cihazın tüm oturumlarını tek eylemle sonlandırır.

SaaS ürünleri

Bir yöneticinin rolü kaldırıldığında, o rolle etiketlenmiş her oturum bir anda iptal edilir.

Akış hizmetleri

Hesap başına eşzamanlı oturumları, kullanıcı etiketi için TAG.MEMBERS yanıtından sayın ve sınırlayın.

Yerleşik

Neler elde edersiniz

Otomatik sona erme

Oturumlar TTL bittiğinde kendiliğinden kaybolur ve etiketleri onlarla birlikte gider.

EXEXPIRE

Dizinsiz arama

Oturumları herhangi bir etikete veya aynı anda birkaç etikete göre bulun.

TAG.MEMBERSTAG.INTER

Etiketleri hızla denetleyin

TAG.COUNT ve TAG.EXISTS bir anahtarın neleri taşıdığını söyler.

TAG.COUNTTAG.EXISTS

Oturum açma yağmurlarında hızlı

Oturum okumaları ve yazmaları paralel iş parçacıklarında çalışır.

Sık sorulan sorular

Bir kullanıcının oturumunu yalnızca tek bir cihazdan nasıl kapatırım?

Kullanıcı etiketi ve cihaz etiketiyle TAG.INTER kullanın, sonra döndürdüğü anahtarları silin.

Oturumun süresi dolduğunda etiketine ne olur?

Bir anahtarın etiketleri, sona erme dahil, anahtarla birlikte gider. Etiketler anlık görüntülerin parçası değildir; sunucu bir anlık görüntüden yeniden başlarsa onları yeniden uygulayın.

Hesap başına eşzamanlı oturumları sınırlayabilir miyim?

Evet. Kullanıcı etiketindeki TAG.MEMBERS oturumları listeler; böylece onları sayabilir ve oturum açılırken en eskisini reddedebilir veya sonlandırabilirsiniz.

İlgili kullanım senaryoları

Kendi iş yükünüzde deneyin

HotKV, Redis protokolünü konuşur; bu yüzden mevcut bir istemciyi ona yönlendirip aynı komutları çalıştırabilirsiniz.