PDA

View Full Version : تغییر صفحه بعد از expire شدن session ها



zakieh
چهارشنبه 25 فروردین 1389, 02:00 صبح
سلام

من در برنامه ام که با C# va ASp نوشته شده نام کاربری و رمز عبور کاربر رو موقع لاگین می گیرم و بر اساس اون نما و نام خانوادگیش رو از پایگاه داده می خونم و می ریزم توی Session. این اطلاعات رو در تمام صفحات به فرد نشون می دم.
حالا مشکل من اینجاست که وقتی مدتی از صفحه IE برنامه استفاده نمی کنم، با زدن هر لینک یا کلیدی با پیغام خطایی روبره می شم که میگه Session نام و نام خانوادگی من رو نمی شناسه.

اگز این اتفاق به خاطر Expire شدن Session هاست، چطوری می تونم کاربرم رو بعد از Expire ank مثلا به صفحه لاگین هدایت کنم به جای اینکه Error اتفاق بیفته؟؟؟

پیشاپیش ممنون از راهنمایی

amirjalili
چهارشنبه 25 فروردین 1389, 10:15 صبح
در هر صفحه چکش کن. اگه نبود:
Response.Redirect

naeeme
چهارشنبه 25 فروردین 1389, 10:23 صبح
خوب! قبل از خواندن اطلاعات از session بررسی کنید که آیا هنوز session شما وجود داره یا نه!



if session("yourSession") is nothing then
response.redirect("login.aspx")
end if

shocraneh
چهارشنبه 25 فروردین 1389, 11:48 صبح
عملیات منقضی شدن سشن به طور خودکار ،با چه پیش فرض زمانی انجام میشه ؟

zakieh
چهارشنبه 25 فروردین 1389, 11:52 صبح
خوب! قبل از خواندن اطلاعات از session بررسی کنید که آیا هنوز session شما وجود داره یا نه!



if session("yourSession") is nothing then
response.redirect("login.aspx")
end if




سلام. ممنون از راهنمایی. یعنی برای فشردن هر کلیدی این چک کردن رو انجام بدم؟؟

برای لینکها چه کاری می تونم انجام بدم؟؟؟ برای لینکها چطوری این کد رو باید بنویسم؟؟؟

ممنون

Peyman.Gh
چهارشنبه 25 فروردین 1389, 20:52 عصر
در رویداد Page_Load بررسی کنید که Session وجود دارد یا نه !

zakieh
چهارشنبه 25 فروردین 1389, 21:01 عصر
در رویداد Page_Load بررسی کنید که Session وجود دارد یا نه !

آها. چه جالب. ممنون