PDA

View Full Version : سوال: تعیین دسترسی به صفحه



decoder2012
دوشنبه 16 اسفند 1389, 13:26 عصر
سلام دوستان
اگر بخواهیم به یک سری از صفحات اعلام کنیم که برای دسترسی به شما باید لاگین کرد یا لاگین شده باشه باید چیکار کرد ؟
-------------
منظورم اینکه اگه صفحه ای به اسم addcontent.php برای درج محتوا داریم کسانی که به سیستم لاگین میکنن بتونن ازش استفاده کنن و حتا اگر بعد از لاگین بهشون رجوع شد خطا بدن یا صفحه ی لاگین رو بیارن .

parmis
دوشنبه 16 اسفند 1389, 13:44 عصر
سلام دوست عزیز
من هم چندان وارد نیستم ولی یه سایت با امکانات زیادی برای مدیریت درست کردم که تمام صفحات مدیریت تنها با لاگین شدن امکان مشاهده محتوای صفحه هست و در غیر این صورت خطا میده
برای اینکار باید از Session استفاده کنید
در اول همه صفحاتتون session استارت میشه و بررسی میکنه که آیا نام کاربری ادمین داخل session هست یا نه در صورتی کهsession دارای محتوا بود محتوای صفحه رو نشون بده و در صورت خالی بودن session خطای مورد نظر خودتون رو نشون بده و به صفحه login ریدایرکت بشه
اگه خواستید بگید نمونه کدش رو بذارم

alonemm
دوشنبه 16 اسفند 1389, 16:51 عصر
با یک شرط ساده میتونید چک کنید که سشن یا کوکی که بر اساس لاگین کاربر درست میشه مقدار داره یا نه.
و کاربر رو به صفحه لاگین بفرستید.

decoder2012
دوشنبه 16 اسفند 1389, 22:28 عصر
... اگه خواستید بگید نمونه کدش رو بذارم
اگر اینکار رو انجام بدین لطف بزرگی کردین

xoogle.ir
دوشنبه 16 اسفند 1389, 23:10 عصر
این کد رو در بالای تمام صفحاتی که میخواهید فقط بعد از لاگین در دسترس باشه بذارید :


if(!$_SESSION['userid'])
{
header('location: login.php');
exit;
}

مقدار $_SESSION['userid'] رو میتونید در هنگام لاگین ست کنید. البته شما میتونید از متغیر خودتون استفاده کنید.