Code:
protected void Page_Load(object sender, EventArgs e)
    {
       string sBeforeAbandon;
       string sAfterAbandon;

        sBeforeAbandon = Session["name"].ToString();
        Session.Abandon();
        if (Session["name"] != null)
        {
            sAfterAbandon = Session["name"].ToString();
         }
    }
IN sBeforeAbandon I am getting "sonia". After that I write Session.Abandon(), But in sAfterAbandon I am still getting the "sonia". WHy Session.Abandon means destroys all the session objects, then why I am getting "sonia" after Session.Abandon()