Şu anda benim web uygulamaları biri eksik olan bir özelliği, tek bir kullanıcı bir seferde sadece tek bir makinede oturum açmış olmasıdır. Başka bir yerde kullanıcıların günlükleri, onun önceki oturum kapalı oturum olacak Yani, eğer.
Bu sütunları olan benim şimdiki kullanıcıların tabloya nedeniyle:
user: id, username, hash, salt... cursession
Her kullanıcı oturum açtığında, oturum kimliği "cursession" alanına konur ve her sayfa yük, veritabanı karşı kontrol edilir. Sonuç olarak, sadece tek bir "oturum" bir anda etkin olabilir.
- Geçerli tablo yapısı ve yöntemi güvenli ve standart mı? Bu sistem oldukça fazla doğaçlama, ve ben hiçbir mesleki deneyime sahip oldu.
- Ne aynı anda birden çok oturum açma izin için bir yol olurdu? Ben sadece daha Userid-cursession ilişkileri ile bir "seans" tablosu ekleyerek düşünme, ama bunu yapmak için standart bir yöntem nedir ediyorum?