سلام:
باز هم در همون تاپيك اشاره شده.
شما نميتونيد زمان دقيق رو بدست بياريد. چون بايد Session کاربر TimeOut بشه.
یا اینکه یه زمان پیش فرض مثلاً 5 دقیقه در نظر بگیرید و اگر طیه این زمان کاربر صفحه ای رو باز نکرد. و کاربر دیگه ای وارد شد زمان آخرین بازدید رو برداره.
که این تقریباً دقیق تر در میاد یا کاملاً دقیق
این سیستم به این صورت کار میکنه که شما در یک Database یک Table با نام مثلاً AnonUser باز میکنید که داریه 3 Column به نامهایه IPAddress و LastCheck و StartCheck هست.
بعد اگر کاربری وارد سایت شد. یک بار چک میکنید که کاربر در این لیست هست یا نه.
اگر IP رو پیدا کردید که خیلی ساده زمان رو LastCheck رو Update میکنید و زمان حال رو به اون میدید.
اگر نبود که کاربر رو توسط Insert Into اظافه میکنید.
در آخر هم کاربرهایی که بیشتر از 5 دقیقه هست که بازدیدی نداشتند رو میگیرید و اونها رو از اولین ورود اشون کم میکنید. و در لیست خودتون ذخیره میکنید.