نمایش نتایج 1 تا 5 از 5

نام تاپیک: چک کردن انلاین بودن کاربر در سی شارپ

  1. #1
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1394
    پست
    38

    چک کردن انلاین بودن کاربر در سی شارپ

    سلام دوستان لطفاً راهنمایی کنید در برنامه های ویندوزی چطور می توان انلاین بود کاربر رو چک کردن و اینکه اگه کاربری با یوز خودش انلاین بود کسی دیگری نتونه به یوز اون انلاین بشه ، لطفا راهنمایی کنید

  2. #2
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: چک کردن انلاین بودن کاربر درسی شارپ

    نیاز به جدولی دارید که زمان و کاربران آنلاین رو نگه داره.
    هنگام ورود کاربر به برنامه شما یک رکورد در جدول ایجاد میکنید و کد کاربر تاریخ ورود و زمان ورود رو ثبت میکنید.
    در فرم اصلی برنامتون یه تایمر میزارید که مثلا هر 20 ثانیه تاریخ و زمان اون کاربر رو آپدیت کنید.
    موقع خروج هم رکورد اون کاربر رو حذف کنید.(رویداد کلوزینگ فرم اصلی)
    موقع لاگین هم اول چک کنید اون کاربر تو اون لیست هست یا نه. اگه بود نشون یده که این کاربر از قبل لاگین شده. در غیر اینصورت میتونه لاگین بشه

    اینجا یه خطای احتمالی وجود داره که قبل از خروج کاربر و رویداد کلوزینگ احتمال داره برنامه کرش کنه و رکورد اون کاربر رو پاک نکنه. برای حل این مشکل اون تاریخ و زمان رو درنظر گرفتیم. قرار بود هر بیست ثانیه یه بار تاریخ و زمان کاربر آپدیت بشه.

    حالا موقع ورود که وجود رکورد رو چک میکنیم اگه رکورد موجود بود میایم و تاریخ و زمان ثبت شده رو با تاریخ و زمان فعلی چک میکنیم اگه اختلافشون بیش از بیست ثانیه بود نشون میده که کاربر برنامش هنگ کرده یا سیستمش خاموش شده یا برق رفته که از اون لیست پاک نشده. با این احتمال اجازه ورود رو بهش میدیم.

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1394
    پست
    38

    نقل قول: چک کردن انلاین بودن کاربر درسی شارپ

    نقل قول نوشته شده توسط رامین مرادی مشاهده تاپیک
    نیاز به جدولی دارید که زمان و کاربران آنلاین رو نگه داره.
    هنگام ورود کاربر به برنامه شما یک رکورد در جدول ایجاد میکنید و کد کاربر تاریخ ورود و زمان ورود رو ثبت میکنید.
    در فرم اصلی برنامتون یه تایمر میزارید که مثلا هر 20 ثانیه تاریخ و زمان اون کاربر رو آپدیت کنید.
    موقع خروج هم رکورد اون کاربر رو حذف کنید.(رویداد کلوزینگ فرم اصلی)
    موقع لاگین هم اول چک کنید اون کاربر تو اون لیست هست یا نه. اگه بود نشون یده که این کاربر از قبل لاگین شده. در غیر اینصورت میتونه لاگین بشه

    اینجا یه خطای احتمالی وجود داره که قبل از خروج کاربر و رویداد کلوزینگ احتمال داره برنامه کرش کنه و رکورد اون کاربر رو پاک نکنه. برای حل این مشکل اون تاریخ و زمان رو درنظر گرفتیم. قرار بود هر بیست ثانیه یه بار تاریخ و زمان کاربر آپدیت بشه.

    حالا موقع ورود که وجود رکورد رو چک میکنیم اگه رکورد موجود بود میایم و تاریخ و زمان ثبت شده رو با تاریخ و زمان فعلی چک میکنیم اگه اختلافشون بیش از بیست ثانیه بود نشون میده که کاربر برنامش هنگ کرده یا سیستمش خاموش شده یا برق رفته که از اون لیست پاک نشده. با این احتمال اجازه ورود رو بهش میدیم.
    میشه یک نمونه بزارید ممنون میشم

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1394
    پست
    38

    نقل قول: چک کردن انلاین بودن کاربر در سی شارپ

    میشه یک نمونه بزارید ممنون میشم

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    فروردین 1394
    پست
    38

    نقل قول: چک کردن انلاین بودن کاربر در سی شارپ

    نقل قول نوشته شده توسط aminttt مشاهده تاپیک
    میشه یک نمونه بزارید ممنون میشم
    دوستان لطفا کمک‌کنید یک سورسی بزارید تا دیگرانم استفاده کنند

تاپیک های مشابه

  1. سوال: چک کردن نصب بودن IIS در هنگام Install نرم افزار
    نوشته شده توسط amirjalili در بخش C#‎‎
    پاسخ: 5
    آخرین پست: یک شنبه 13 شهریور 1390, 14:41 عصر
  2. مبتدی: چک کردن null بودن ستون در aspx
    نوشته شده توسط niloofar norouzi در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: دوشنبه 26 مهر 1389, 15:21 عصر
  3. کار کردن با پیکسل ها در سی شارپ
    نوشته شده توسط djahang در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 08 شهریور 1388, 16:58 عصر
  4. چک کردن online بودن کاربر
    نوشته شده توسط Iman_a13 در بخش توسعه نرم افزارهای تحت شبکه
    پاسخ: 5
    آخرین پست: دوشنبه 23 دی 1387, 16:39 عصر
  5. چک کردن آنلاین بودن چاپگر و همچنین داشتن کاغذ قبل از ارسال دستور چاپ
    نوشته شده توسط RealDream در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: یک شنبه 16 اردیبهشت 1386, 01:31 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •