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

نام تاپیک: نشان دادن اطلاعاتي از كاربر در فرم main

  1. #1

    نشان دادن اطلاعاتي از كاربر در فرم main

    چطور مي شه بعد login يك كاربر تا به انتهاي استفادش از برنامه توي فرم main نام كاربري و سمت و زمان ورودش رو نشون داد. بهترين روش و امن ترين روش براي اين كار كدومه؟ كسي ايده اي داره؟
    من يك سري ليبل ايجاد كردم اما مشكل اصلي ام اين هست:
    1- اطلاعات در فرم login موجود است
    2- اين فرستادن اطلاعات از فرم لگين بهتره انجام بشه يا بره از ابتدا از جدول users تو پايگاه داده انتخابشون كنه؟

  2. #2
    کاربر دائمی آواتار fjm11100
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    تهران
    سن
    43
    پست
    658

    نقل قول: نشان دادن اطلاعاتي از كاربر در فرم main

    درباره انتقال اطلاعات از یک فرم به فرم دیگه خود من 3 تا پست را جواب دادم کمی جستجو کنید.
    اما درباره روش امن:
    همانطور که میدانید در دات نت چیزی هست به نام رفلکشن که میشه به کلاسهای و اجزای یک اسمبلی دات نت(dll یا exe خروجی) دسترسی پیدا کردد و حتی از کلاسهاش نمونه ساخت. خب فرم هم یک کلاسه طرف میتونه به جای اینکه از صفحه لاگین شما یک نمونه از فرم اصلی را بسازه و نشان بده از یک فرمی که خودش ساخته و نیاز به لاگین نداره این کارو کنه. کافیه خصوصیت نام کاربر را که در فرم اصلی تعریف شده مقدار دهی کنه. خب نام کاربر هم که راحت بدست می آد.
    برای همین بهتره یک الگوریتم encode و decode برای فرم لاگین و فرم اصلی بنویسید که نام کاربر پس از اعتبار سنجی در فرم لاگین encode شه و به فرم اصلی داده شه. اینطوری اگر کسی نمونه هم از فرم شما بسازه دیگه نمیتونه نام کاربر را همینطوری صاف و ساده بهش بده بلکه باید الگوریتم encode را هم پیدا کنه!

  3. #3
    کاربر دائمی آواتار ایمان مدائنی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    1,463

    نقل قول: نشان دادن اطلاعاتي از كاربر در فرم main

    هم ميتوني اونها رو به متغير هاي public فرم main بفرستي
    و هم از بانك پر بشه

    امنيت در پر شدن از بانك هست
    چون ميتوني تمام ساعتهاي ورود اين كاربر رو داشته باشي

  4. #4

    نقل قول: نشان دادن اطلاعاتي از كاربر در فرم main

    نقل قول نوشته شده توسط fjm11100 مشاهده تاپیک
    برای همین بهتره یک الگوریتم encode و decode برای فرم لاگین و فرم اصلی بنویسید که نام کاربر پس از اعتبار سنجی در فرم لاگین encode شه و به فرم اصلی داده شه. اینطوری اگر کسی نمونه هم از فرم شما بسازه دیگه نمیتونه نام کاربر را همینطوری صاف و ساده بهش بده بلکه باید الگوریتم encode را هم پیدا کنه!
    خب يعني اطلاعات username و password انكود شه تو login و بعد ديكد بشه تو main؟ يك مساله اي كه پيش مي آد اينه كه اطلاعات ديگرو چه كار كنيم؟ سمت و زمان ورود رو به صورت معمولي از پايگاه بخونه اون وقت؟


    نقل قول نوشته شده توسط fjm11100 مشاهده تاپیک
    هم ميتوني اونها رو به متغير هاي public فرم main بفرستي
    و هم از بانك پر بشه
    ايني كه مي گي رو امتحان كردم اما نتيجه نشد. يك آرايه عمومي identity رو از username و password و زمان ورود پركردم اما نمي دونم چرا ليبل هاي فرم main نتونستن از فرم login بخوننشون. تازه modifier هارو هم public تعريف كردم اما بازم نشد.

  5. #5
    کاربر دائمی آواتار ایمان مدائنی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    1,463

    نقل قول: نشان دادن اطلاعاتي از كاربر در فرم main

    من شخصا از بانك مي خونم اين اطلاعاتو

    چون ميتونم روش زياد مانور بدم

  6. #6

    نقل قول: نشان دادن اطلاعاتي از كاربر در فرم main

    نمونه كد داري بگذاري ببينم؟ آقاي ايمان دوست داشتني؟

  7. #7
    کاربر دائمی آواتار ایمان مدائنی
    تاریخ عضویت
    آذر 1386
    محل زندگی
    تهران
    پست
    1,463

    نقل قول: نشان دادن اطلاعاتي از كاربر در فرم main

    نمونه كدش زياد ميشه توضيح درباره اش ميدم
    يك جدول دارم كه هر بار هركي وارد ميشه مشخصات يوزر و ساعت و تاريخ ورودشو ثبت ميكنم و بعد در فرم لود بر اساس آي دي ثبت آخرين نفر وارد شده كه كاربر جاري ميباشد اسمشو نشون ميدم

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

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