PDA

View Full Version : سوال: ثبت کاربران پس از لاگین کردن و تعریف آنها



aminaltavista
سه شنبه 24 مرداد 1391, 17:05 عصر
سلام

این سیستم رو در نظر بگیرید:

احتمال 200 درصد تا الان سایت هایی دیدید که پس از این که تو قسمت لوگین نام کاربری و پسورد رو که وارد کردین بعد از این که به صفحه اصلی رفتید بالای صفحه ذکر شده خوش امدید کاربر فلان!

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

2-

بعد از اون حالا میخوام هر کاربر که لوگین کرد اسمش تو صفحه فرم اصلی نشون داده بشه!
آیا باید از دیتابیس کمک بگیرم یا این که کار دیگه ای باید بکنم.

91258

veniz2008
سه شنبه 24 مرداد 1391, 17:38 عصر
سلام. مطمئنا برای ثبت زمان ورود و خروج به یک جدول نیاز داری که نام کاربری و زمان ورود و خروج رو ثبت کنه ( اگر قراره کاربر چندین بار ورود و خروج داشته باشه و بخوای هربار رو ثبت کنی بهتره یک فیلد از نوع int و identity بذاری و کلیدش کنی).نیازی به ارتباط دادن جدول هم نیست.
اما برای سوال دوم : اینم خیلی راحت قابل انجام هست. همون زمان که داری لاگین کاربر رو چک میکنی به نام کاربری و پسوردش دسترسی داری. اگه درست بود مقدار نام کاربری رو درون یک متغیر public که از نوع static هست بریز. در صفحه بعد از لاگین(صفحه مقصد) براحتی میتونی از مقدار داخل این متغیر استفاده کنی.
تعریف متغیر در فرم لاگین بصورت سراسری ( در partial تعریف میکنی):

public static string st;
نحوه استفاده از مقدار ذخیره شده در این متغیر در فرم مقصد( من اسم فرم لاگین خودم رو FrmLogin گذاشتم):

label1.Text = FrmLogin.st;
موفق باشی دوست من.

.