login

کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
13 سال پیش در تاریخ: دوشنبه, خرداد 02, 1390 7:52

سلام دوستان


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


 if( (session[uname] !="") &&(session[uid] !=""))


response.redirect("safe morede nazar")


این را در pageload نوشتم و میدونم غلطه! ایراد هم می گرفت چون در زمان لود صفحه session هنوز مقدار نداره در زمان کلیک دکمه ورود تازه سشن ها مقدار می گیرن.


این کد را کجا بنویسم که جواب بده؟


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


یکی دیگه از دوستان گفته بود برای حل این مشکل از کوکی استفاده کنم میشه راهنمایی کنین چه جوری؟


اگه کدی دارین یا مثالی مشابه بنویسین که من یاد بگیرم!


خیلی ممنون میشم اگه کسی کمک کنه


 


حذف ارسالي ويرايش ارسالي
کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
13 سال پیش در تاریخ: پنجشنبه, خرداد 05, 1390 6:40

دوستان واسه اینکه پیغام خطا نده در زمان لود صفحه که سشن هام مقدار ندارن من باید از if استفاده کنم که اگه صفحه دیده شده یکبار، بیا چک کن ببین اگه سشن هام مقدار دارن دیگه صفحه لاگین را نشان نده.
حالا مشکلم اینجاست با چه دستوری بگم آیا صفحه یه بار مشاهده شده یا نه؟ بلد نیستم
اگه کسی بلده راهنماییم کنه ممنون میشم

حذف ارسالي ويرايش ارسالي
هاتف غنی یارلو

هاتف غنی یارلو

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: 1
13 سال پیش در تاریخ: دوشنبه, خرداد 09, 1390 10:47

از کوتیشن استفاده نکن و این کد رو تو لود صفحت بذار


 



if (Session["admin"] != null)


        {


            Response.Redirect("Default.aspx");


        }



 


حذف ارسالي ويرايش ارسالي
کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
13 سال پیش در تاریخ: شنبه, خرداد 14, 1390 12:32

دوست عزیز جواب را پیدا کردم. در صفحه defult  اولین صفحه برنامه بهشون مقدار " " دادم که وقتی به اینجا رسید دیگه پیغام خطا نده. جواب داد. و کدم اینه که جواب داد

protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["uid"] == "")
        {
        }
        else
        {
            Server.Transfer("movakel.aspx");
        }
    }

که اگه خالی بود کار خاصی نکن اما اگه مقدار داشت سشن ، دیگه صفحه لاگین نشان داده نمیشه

حذف ارسالي ويرايش ارسالي نقل قول | 0   |  0