04-03-17, 02:18 AM
اخي khodor1985 الف شكر على تفعالك وتعاونك معى ....
يا عزيزي الفكرة وصلت .
انا فكرت كذا وطريقة حلوة لكن هناك ستكون مشكلة اذا اضافت حقل Active .
تعال نشوف الية الفكرة .
عند تسجل الدخول سيكون قيمة الحقل 0 اي ان المستخدم غير متواجد
سيتم الدخول بشكل سليم لانه تحقق الشرط الثالث في الولوج .
بعدها يتم تعديل قيمة الحقل Active من 0 الى 1 اى ان المستخدم موجود بجهاز واذا ادخلنا نفس بيانات المستخدم بجهاز اخر سيتم الوصول الى الشرط الثالث ويرفض تسجل الدخول لان لم يحقق الشرط .
هنا يتوجب علينا عند تسجيل خروج المستخدم تعديل القيمة من 1 الى 0 لكى يتمكن الدخول مرة اخره .
المشكلة هنا .
اذا تم قطع التيار او اغلاق البرنامج بشكل خطاء من إدارة المهام او باي طريقة اخرى
لن يتم التعديل من قيمة 1 الى 0 وهنا لن يتمكن المستخدم بالدخول رغم انه غير موجود بالفعل لكن الشرط الثالث يتعرف انة موجود ويرفض الموصلة .
هذي طريقة فكرت فيها ولكن توقفت عند هاذي المشكلة
يا عزيزي الفكرة وصلت .
انا فكرت كذا وطريقة حلوة لكن هناك ستكون مشكلة اذا اضافت حقل Active .
تعال نشوف الية الفكرة .
عند تسجل الدخول سيكون قيمة الحقل 0 اي ان المستخدم غير متواجد
سيتم الدخول بشكل سليم لانه تحقق الشرط الثالث في الولوج .
بعدها يتم تعديل قيمة الحقل Active من 0 الى 1 اى ان المستخدم موجود بجهاز واذا ادخلنا نفس بيانات المستخدم بجهاز اخر سيتم الوصول الى الشرط الثالث ويرفض تسجل الدخول لان لم يحقق الشرط .
هنا يتوجب علينا عند تسجيل خروج المستخدم تعديل القيمة من 1 الى 0 لكى يتمكن الدخول مرة اخره .
المشكلة هنا .
اذا تم قطع التيار او اغلاق البرنامج بشكل خطاء من إدارة المهام او باي طريقة اخرى
لن يتم التعديل من قيمة 1 الى 0 وهنا لن يتمكن المستخدم بالدخول رغم انه غير موجود بالفعل لكن الشرط الثالث يتعرف انة موجود ويرفض الموصلة .
هذي طريقة فكرت فيها ولكن توقفت عند هاذي المشكلة
