PDA

View Full Version : مبتدی: انتقال داده بین صفحات و امنیت صفحات



smh_5800
شنبه 27 فروردین 1390, 10:05 صبح
سلام خدمت برنامه نویسان عزیز
قبل از مطرح کردن سوال - در سایت جستجو کردم اما ........................................
3 سوال از شما دارم:
( توجه : مقادیر پیش فرض ---> page1.aspx, page2.aspx, page3.aspx )
سوال 1 :
چگونه بین صفحات یک سایت داده را منتقل کنیم :
مثال : در page1.aspx متغییر str1 و در page2.aspx متغییر str2 تعریف شده است
چطوری مقدار str1 را به str2 تحویل بدم ؟؟؟؟؟

سوال 2 :
برنامه من از 3 صفحه تشکیل شده که نام های آنها را در بالا می بینید
در صفحه page1.aspx عملیات ورود به سایت انجام می شود
چطوری جلوی ورود کاربران را به صفحات page2.aspx و page3.aspx را بگیرم به جز کاربرانی که ابتدا به صفحه page1.aspx رفته و توانسته اند با موفقیت لاگین کنند

سوال 3 :
کدی دارید که اگر کاربر دکمه close مرورگر را زد برنامه یکی از توابع تعریف شده توسط برنامه نویس را اجرا کند
مثلا با بستن مرورگر عملیات logoff انجام بشه

alonemm
شنبه 27 فروردین 1390, 10:35 صبح
باسلام:
1-برای انتقال اطلاعات میتونید از کوئری استرینگ استفاده کنید ( داده رو در Address Bar بفرستید ) یا از ویو یا سشن استفاده کنید.
2- بستگی به نوع عملیات لاگین شما داره ولی الگوریتم کار این هست که یک سشن به نام کاربر بسازید در صورت موفقیت لاگین و در صفحات دیگر چک کنید که اگر وجود نداشت به صفحه لاگین هدایت بشه.
3- توی تالار جاوا اسکریپت جستجو کنید (نمونه کد هست)/


موفق باشید.

smh_5800
شنبه 27 فروردین 1390, 11:45 صبح
باسلام:
1-برای انتقال اطلاعات میتونید از کوئری استرینگ استفاده کنید ( داده رو در Address Bar بفرستید ) یا از ویو یا سشن استفاده کنید.
2- بستگی به نوع عملیات لاگین شما داره ولی الگوریتم کار این هست که یک سشن به نام کاربر بسازید در صورت موفقیت لاگین و در صفحات دیگر چک کنید که اگر وجود نداشت به صفحه لاگین هدایت بشه.
3- توی تالار جاوا اسکریپت جستجو کنید (نمونه کد هست)/


موفق باشید.

سلام
از جوابتون ممنون
میشه برای موارد 1 و 2 نمونه کد بذارید

majnun
شنبه 27 فروردین 1390, 13:59 عصر
جسنجو کنید در سایت نمونه کد زیاد هست

http://www.google.com/search?sitesearch=barnamenevis.org&q=%DA%A9%D9%88%D8%A6%D8%B1%DB%8C+%D8%A7%D8%B3%D8%A A%D8%B1%DB%8C%D9%86%DA%AF&submit.x=0&submit.y=0&domains=barnamenevis.org

hashemi85sep
شنبه 27 فروردین 1390, 16:08 عصر
سلام دوست عزیز
سوال اول و دوم :
در صفحه اول پشت باتن :
Session["username"] = "abbas";
Response.Redirect("Default2.aspx");

در page_load صفحه دوم و سوم :

if (!Page.IsPostBack)
{
if (Session["username"] == null)
{
Response.Redirect("Default.aspx");
}
}

این جلو گیری فقط به صورت چندخط کد سادست
اگه بخوای که حرفه ای تر باشه باید از امکانات خود .net استفاده کنی ...
برای سوال سومت هم باید تو تالار جاوا سوالت رو مطرح کنی

smh_5800
یک شنبه 28 فروردین 1390, 08:03 صبح
این جلو گیری فقط به صورت چندخط کد سادست
اگه بخوای که حرفه ای تر باشه باید از امکانات خود .net استفاده کنی ...

ممنون
میشه بیشتر توضیح بدید

alonemm
یک شنبه 28 فروردین 1390, 13:29 عصر
ممنون
میشه بیشتر توضیح بدید
منظور از امکانات خود دات نت کنترل هایی هست که دات نت برای احراز هویت ساخته.
در قسمت بالای تالار ASP.net و در قسمت فیلم های اموزشی روش کار به تصویر کشیده شده.

موفق باشید.