PDA

View Full Version : حرفه ای: تشخیص صفحه قبلی



elimiz
چهارشنبه 09 اسفند 1391, 16:20 عصر
سلام
چطوری میشه تشخیص داد که کاربر از صفحه index1.php به صفحه index2.php اومده و یک پیغام نمایش داد ؟
مثلا:
اگر کاربر از صفحه index1 به index2 اومده باشه محتویات صفحه رو نمایش بده.و اگر مستقیما به صفحه index2 اومده باشه پیغام " درخواست شما معتبر نمیباشد" رو به کاربر نمایش بده

من میخوام کاربر بطور مستقیم نتونه محتویات صفحه index2.php رو ببینه. و باید از صفحه index1.php کلیلک کنه و بیاد.
ممنون میشم راهمایی و نمونه کد بزارین.خیلی ضروریه

linuxUser
چهارشنبه 09 اسفند 1391, 17:14 عصر
سلام
توی صفحه index1 این کد اضافه کن :


define('_INDEX1', 1);

و در صفحه index2 این کد اضافه کن :


defined('_INDEX1') or die('Unauthorize Access');

MRmoon
چهارشنبه 09 اسفند 1391, 17:20 عصر
$_SERVER['HTTP_REFERER'];

MRmoon
چهارشنبه 09 اسفند 1391, 17:22 عصر
سلام
توی صفحه index1 این کد اضافه کن :


define('_INDEX1', 1);

و در صفحه index2 این کد اضافه کن :


defined('_INDEX1') or die('Unauthorize Access');



الان مگه ما از تابع include استفاده کردیم که این به کار بیاد؟

میگه اگه از یک صحه لینک شده باشه این چیه الان؟

elimiz
چهارشنبه 09 اسفند 1391, 19:26 عصر
ممنون میشم کمی واضح تر بگین منم حالی بشم.
من فقط میخوام کاربر مستقیما نتونه به صفحه 2 بره و محتویاتش رو ببینه. و فقط باید از طریق صفحه 1 بره و ببینه.
ممنون دوستان

eshpilen
چهارشنبه 09 اسفند 1391, 20:33 عصر
بهتره علت/هدف از این مسئله رو هم بیان کنید.
چون:
- ممکنه اصولا تفکر/هدف شما اشتباه باشه یا از روش نادرستی میخواید بهش برسید.
- میزان امنیتی که برای مورد شما نیاز هست میتونه متفاوت باشه که بنابراین روشهای متفاوتی میتونه داشته باشه برحسب امنیت مورد نیاز.

elimiz
جمعه 11 اسفند 1391, 02:09 صبح
امنیت مهم نیست.
فقط کاربر بصورت مستقیم نتونه محتویات صفحه رو ببینه. و باید از لینک یک به اونجا بیاد تا ببینه. همین