PDA

View Full Version : ایجاد متغیر سراسری



m.webgard
پنج شنبه 13 تیر 1392, 17:33 عصر
سلام به همگی
من میخوام وقتی وارد برنامم شدم، کد کاربر رو جایی ذخیره کنم و تو هر فرم که وارد میشم، بر اساس کد کاربر سطح ذسترسی رو چک کنم
حال به نظر شما بعد از لاگین کد رو کجا ذخیره کنم؟
-----------------------------------
مزایا و معایب استفاده از فایل ماژول برای این کار چیه؟ پیشنهاد میکنید؟

sinaexample
پنج شنبه 13 تیر 1392, 18:23 عصر
به نظر من برای سطح دسترسی برای هر کاربر یک کد مثلن 5 رقمی(بر حسب نیازت) تو یه ستون تو دیتا بیس کنار مشخصات اون کاربر ذخیره کن و بعد اونو چک کن.
مثلا من برای برنامه خودم این دسترسی ها رو دارم که به بعضی از اعضا بعضی دسترسی ها رو میدم.:
اجازه ثبت کاربر جدید= 0(اجازه نداره) یا 1(اجازه داره)
اجازه حذف اخبار =0 یا 1
اجازه تایید اخبار =0 یا 1
اجازه اختیار دادن به اعضای دیگه=0یا 1
و....
نتیجه این اختیارات میشه یه کد مثلن چهار حرفی اینجوری: 1001 یا مثلا 1010 یا 0110 که هر کدومش یه دسترسی رو نشون میده و کنار مشخصاتش تو یه ستون ثبت میشه و وقت یکه کاربر لاگین شد این تک تک اعداد این رشته بررسی میشه و به همین منوال بعضی از اختیارات بهش داده میشه.

m.webgard
پنج شنبه 13 تیر 1392, 18:38 عصر
ممنون
ولی من سوالم اینه که چطور میشه یک متغیر سراسری در پروژه تعریف کرد؟ آیا استفاده از فایل ماژول پیشنهاد میشه یا راه بهتری هم هست؟

مهرداد صفا
پنج شنبه 13 تیر 1392, 22:20 عصر
با سلام.
از shared member هم میتوانید استفاده کنید ولی از نظر منطقی اگر متغیر مربوط به کل پروژه یا چند کلاس میشود و مختص کلاس خاصی نیست ماجول انتخاب بهتریست، در ضمن استفاده از آن نیز ساده تر است.