I am having a modal popup to create event and i want to allow only login user to see that page, save event and fetch event all are using json, but when i am going back after logout, session value is still present and all actions are getting performed, until i donot refresh the page, i want that no action should happen and session value should be cleared when i logout
    public ActionResult Index()
    {
        if(Session["UserID"]==null)
        {
            return RedirectToAction("Index2","Login");
        }
        else
        {
            TempData["usersession"] = Session["UserID"].ToString();
        }
            return View();
    }
<label id="session">@TempData["usersession"]</label>
  //Javascript and Json
$(document).ready(function () {
            username = $('#session').text();
});
 function SaveEvent(data) {
                alert(username);
                    $.ajax({
                        type: "POST",
                        url: '/home/SaveEvent',
                        data: data,
                        success: function (data) {
                            if (data.status) {
                                //Refresh the calendar
                                fetchEvent();
                                $('#myModalSave').modal('hide');
                                //alert(username);
                            }
                        },
                        error: function () {
                            alert('failed');
                        }
                    });
While i am trying to alert username when i click on save it still showing the session value
 
    