日期:2014-05-17  浏览次数:20401 次

有人对net mvc熟悉的马,求教个问题
就是我在mvc框架中的Global.asax文件中我始终没有调用到Session_End 方法


有人知道如何激发它吗
我在Global.asax中
  protected void Session_End(object sender, EventArgs e)
  {
  throw new Exception("Have a Session END!");

  }


我在webfig中<sessionState mode="InProc" timeout="20"/>


HomeController.cs中简单的加了2行代码

  [HandleError]
  public class HomeController : Controller
  {
  public ActionResult Index()
  {
  ViewData["Message"] = "Welcome to ASP.NET MVC!";
  Session.Add("uid","10");
  return View();
  }

  public ActionResult About()
  {
  Session.Abandon();
  return View();
  }
  }


按理论执行到/home/About 的时候应该执行Session_End,但没任何反应


有知道原因的高人指点下我吗,我弄了无数办法都没反应

------解决方案--------------------
C# code

  <system.web>   
 
    <sessionState timeout="30" mode="InProc">
    </sessionState>