Ghaem66
جمعه 08 دی 1391, 00:07 صبح
من به یوزرهای مختلف تو پایگاه دسترسی دادم. وقتی یوزری وارد میشه فیلد مورد نظر تو دیتابیس true میشه تا هیچ کاربر دیگه ای نتونه با اون یوزر و پسوورد وارد سیستم بشه. وقتی هم که کاربر از برنامه خارج بشه دوباره مقدار اون فیلد false میشه تا مشخص شه دیگه هیچ کاربری با اون یوزر داخل برنامه نیست.
حالا مشکل اینجاست که اگه برنامه هنگ کنه یا سیستم ری استارت شه یا به هر دلیلی برنامه بدون خارج شدن کاربر بسته شه مقدار اون فیلد true باقی میمونه و تا false نشه هیچ کاربری نمیتونه وارد برنامه بشه. چجوری میشه راهی در نظر گرفت که این مشکل برطرف شه. مثلا بعد از گذشت یه مدت زمانی مشخص وقتی کاربر داخل برنامه نباشه خود به خود مقدار فیلد false شه؟ کلا واسه این مشکل راه حلی وجود داره؟
حالا مشکل اینجاست که اگه برنامه هنگ کنه یا سیستم ری استارت شه یا به هر دلیلی برنامه بدون خارج شدن کاربر بسته شه مقدار اون فیلد true باقی میمونه و تا false نشه هیچ کاربری نمیتونه وارد برنامه بشه. چجوری میشه راهی در نظر گرفت که این مشکل برطرف شه. مثلا بعد از گذشت یه مدت زمانی مشخص وقتی کاربر داخل برنامه نباشه خود به خود مقدار فیلد false شه؟ کلا واسه این مشکل راه حلی وجود داره؟