انتقال از لوکال به اینترانت و مشکل session

stalker

Member
با سلام
من کد یه سایت aspx رو داشتم که خیلی خوب روی لوکال کار می کرد .
سیستم اون سایت رو به شبکه متصل کردم تا اعضای شبکه داخلی به اون دسترسی داشته باشن
از اون موقع تا به حال دیگه session در اون فعال نیست
کد:
stateID="";
            if (Session["State"]!=null) stateID=Session["State"].ToString();
            if (stateID=="") Response.Redirect("Login.asp",true);
            EncDec ED=new EncDec();
            SMPWD=System.Configuration.ConfigurationSettings.AppSettings["SMPWD"];
            stateID=ED.Decrypt(stateID,SMPWD);
یعنی وقتی کاربر یوزر پس رو وارد می کنه وارد کد پردازش پسورد میشه و صحت اون رو چک می کنه اما متغیر رو خالی می فرسته

یعنی شرط if (stateID=="") Response.Redirect("Login.asp",true) بر آورده نمیشه و دوباره بر می گرده توی همون صفحه login .
فایل Global.asax و web.config رو هم چک کردم هیچ تنظیماتی برای session در نظر گرفته نشده که بشه با تغییر اون مشکل رو برطرف کرد .

یه مشکل دیگه هم که از زمان انتقال بوجود اومده اینه که به جای پیغام های error صفحه costum errore رو نمایش می ده و این در حالیه که مد costum errore در web.config روی offf ست شده
امیدوارم بتونید راهنماییم کنید
در پناه حق باشید
 

جدیدترین ارسال ها

بالا