روش كار :
1- شما بايد توي ديتابيس يه flag داشته باشي كه هر وقت كاربري لاگين كرد، اون flag مقداردهي بشه و براي ورود هاي بعدي، كنترل بشه.
2- زمان آخرين فعاليت كاربر رو هميشه ثبت كني.
3- براي اينكه بدوني كاربر خارج شده يا نه : اگر كاربر logout كرد، كه flag رو مياري پايين. اگر كاربر بدون logout پنجره رو بست، شما بايد يه فاصله زماني رو در نظر بگيري( مثلاً زمان عمر سشن يا كوكي ات) و در لاگين بعدي، بررسي كني كه آيا از آخرين زمان فعاليت كاربر(مورد 2) به اندازه موزد نظر زمان گذشته يا نه؟ اگر گذشته، اجازه ورود ميدي.
در كل به هيچ وجه استفاده از اون روش javascript رو پيشنهاد نميدم. چون ممكنه كاربري كه پنجره رو ميبنده، قصد خروج نداشته باشه و بخواد مثلاً 10 دقيقه ديگه دوباره برگرده. يا ممكنه دكمه back مرورگرش رو كليك كنه. يا ...
چارچوب كلي كار اينه. حالا ميشه انعطاف هاي زيادي بهش داد.