به نام خدا
برای افزایش کنترل کاربران بر امنیت حساب کاربری، از امروز امکان مشاهده نشستهای فعال در بخش تنظیمات فراهم شده است.
برای هر نشست (Session)، آخرین IP که از آن استفاده کرده و همچنین نوع دستگاه، سیستم عامل، مرورگر، موقعیت مکانی و زمان ورود به سایت قابل مشاهده است. همچنین میتوانید نشستهایی که به نظرتان مشکوک هستند را باطل کنید.
برای پیادهسازی این امکان، یک اپ جنگوی متنباز به نام django-qsessions توسط تیم Quera توسعه داده شده که میتوانید آن را در آدرس https://github.com/QueraTeam/django-qsessions مشاهده کنید.
این اپ به ما اجازه میدهد تا IP و User Agent هر نشست را در اختیار داشته باشیم. همچنین نشستها را هم در cache و هم در database ذخیره میکند (cache به خاطر کارایی و سرعت بالا در دسترسی به نشستها و database به خاطر persistency). خواندن از cache صورت میگیرد و نوشتن در cache و database.
در این اپ برای تعیین موقعیت مکانی یک IP از geoip2 استفاده شده است که database آن هر ماه به روز میشود.
خوشحال میشویم نظر خود را در مورد این امکان و این اپ با ما در میان بگذارید.