سلام
من کد زیر را نوشته ام
protected void Session_End() { Session["MyValue"] = Guid.NewGuid().ToString(); Response.Redirect("Views/Home/Contact.cshtml"); }
که هنگام اجرا
خطا زیر را میدهد
System.Web.HttpException
HResult=0x80004005
Message=Response is not available in this context.
چکار باید کنم
آدرس redirect را اصلاح کنید:
protected void Session_End() { Session["MyValue"] = Guid.NewGuid().ToString(); Response.Redirect("/Home/Contact"); }
بازهم همان ارور را میدهد
کد زیر را جاگزین کنید:
HttpContext.Current.Session["MyValue"] = Guid.NewGuid().ToString();
در این رویداد نمیتوانید redirect کنید
سلام
HttpContext.Current.Session["MyValue"] = Guid.NewGuid().ToString();
قسمت
HttpContext.Current
را قبول نمیکند
مهندس مدائنی
برای اینکه بخواهیم وقتی مدت سشن تمام میشود وکاربر به صفحه لاگین برود باید چکار کنیم پس
باید توسط یه Http handler کنترل کنید و در همه در خواست اگر سشن نبود کاربر رو در اون میتونید Redirect کنید
سلام
مهندس میشه یک نمونه کد قرار بدهید
نمونه در این ضمینه ندارم
سرچ کنید http Handlers Asp.Net MVC
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)