PDA

View Full Version : نمایش بی دلیل صفحه ی لاگین مدیر



arashnaderi
یک شنبه 23 تیر 1392, 14:02 عصر
با سلام خدمت دوستان
برای صفحات مربوط به مدیریت سایت، از کنترل کردن session استفاده میکنم. حالا بیشتر وقتها توی بعضی از صفحاتش، وقتی مدیر میخواد وارد بشه، صفحه ی لاگین رو دوباره میاره و وقتی کش مرورگر را پاک میکنم درست میشه. از فایرفاکس نسخه ی 18 استفاده میکنم چون پنل با فایرفاکس بهتر نمایش داده میشه
کسی از دوستان راه حلی برای این مشکل داره؟

Progman.ir
یک شنبه 23 تیر 1392, 16:30 عصر
با سلام خدمت دوستان
برای صفحات مربوط به مدیریت سایت، از کنترل کردن session استفاده میکنم. حالا بیشتر وقتها توی بعضی از صفحاتش، وقتی مدیر میخواد وارد بشه، صفحه ی لاگین رو دوباره میاره و وقتی کش مرورگر را پاک میکنم درست میشه. از فایرفاکس نسخه ی 18 استفاده میکنم چون پنل با فایرفاکس بهتر نمایش داده میشه
کسی از دوستان راه حلی برای این مشکل داره؟

با مدیر هاست تماس بگیر بگو زمان session ها رو مخصوصا session idle time رو بیشتر کنهومثلا بگو بزاره رو 60 دقیقه

arashnaderi
یک شنبه 23 تیر 1392, 16:52 عصر
فکر نمیکنم مشکل از این باشه.چون در واقع مدیر خارج نشده هنوز. فقط صفحه ی لاگین رو دوباره میاره و اگه بک مرورگر را بزنم و کش رو پاک کنم و دوباره روی صفحه ی مربوطه بزنم بازش میکنه.این مشکل روی لوکال هم وجود داره و فقط روی سیستم من این مشکل نیست و روی چندتا سیستم تست کردم. الان خوده شما برای پنل مدیریت از چه دستوراتی برای اعتبارسنجی استفاده میکنید؟

Progman.ir
یک شنبه 23 تیر 1392, 17:20 عصر
فکر نمیکنم مشکل از این باشه.چون در واقع مدیر خارج نشده هنوز. فقط صفحه ی لاگین رو دوباره میاره و اگه بک مرورگر را بزنم و کش رو پاک کنم و دوباره روی صفحه ی مربوطه بزنم بازش میکنه.این مشکل روی لوکال هم وجود داره و فقط روی سیستم من این مشکل نیست و روی چندتا سیستم تست کردم. الان خوده شما برای پنل مدیریت از چه دستوراتی برای اعتبارسنجی استفاده میکنید؟

فقط Session.کد لوگینتو بزار ببینم چیکار داری میکنی

arashnaderi
یک شنبه 23 تیر 1392, 22:36 عصر
//if (Session.IsNewSession)
// Response.RedirectPermanent("~/AdminLogin.aspx");
//else if (Session == null && Session.ToString() == "")
// Response.RedirectPermanent("~/AdminLogin.aspx");
//else if (Session["userId"] == null && Session["userRoleId"] == null)
// Response.RedirectPermanent("~/AdminLogin.aspx");

// back جلوگیری از کش کردن این صفحه بعد از خروج کاربر و زدن دکمه ی
//Page.Response.Cache.SetCacheability(HttpCacheabili ty.NoCache);
//Response.Expires = 0;
//Response.Cache.SetNoStore();
//Response.AppendHeader("Pragma", "no-cache");

if (Session["userId"] == null || Session["userRoleId"] == null || Session["userName"] == null)
Response.RedirectPermanent("~/AdminLogin.aspx");



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

demolition
دوشنبه 24 تیر 1392, 10:22 صبح
//if (Session.IsNewSession)
// Response.RedirectPermanent("~/AdminLogin.aspx");
//else if (Session == null && Session.ToString() == "")
// Response.RedirectPermanent("~/AdminLogin.aspx");
//else if (Session["userId"] == null && Session["userRoleId"] == null)
// Response.RedirectPermanent("~/AdminLogin.aspx");

// back جلوگیری از کش کردن این صفحه بعد از خروج کاربر و زدن دکمه ی
//Page.Response.Cache.SetCacheability(HttpCacheabili ty.NoCache);
//Response.Expires = 0;
//Response.Cache.SetNoStore();
//Response.AppendHeader("Pragma", "no-cache");

if (Session["userId"] == null || Session["userRoleId"] == null || Session["userName"] == null)
Response.RedirectPermanent("~/AdminLogin.aspx");



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


مشکل از فایل وب کانفیگه. وب کانفیگو بزار تا مشکلتو حل کنند

Progman.ir
دوشنبه 24 تیر 1392, 12:04 عصر
میزان عمر session ها رو هم تعیین کردی تو وبکانفیگ؟ CookieLess و .... ؟