log out user in Global.asax
<p>I am writhing a simple online game , 
in a specific time , every day , the game will be updated and when the time comes , first I need to log out users.
In "Application_Start" function in Global.asax , I initialize the timer and when it ticks , the method "UpdateGame" , which I wrote it in Global.asax is called. here is the method:</p>

<pre><code>    public static void UpdateGame()
    {

        AccountController account = new AccountController();
        AdminController admin = new AdminController();
        HomeController home = new HomeController();

        account.LogOff();
        admin.ChechHireEndTimes();
        admin.CheckRentsEndTimes();
        admin.UpdateRankings();
        admin.InitializeAbstractTimes();
    }
</code></pre>

<p>when it came to the logOff() , it freezes. here is the logOff method:</p>

<pre><code>    [Authorize]
    public ActionResult LogOff()
    {

            FormsService.SignOut();
            return RedirectToAction("Index", "Home");            
    }
</code></pre>

<p>I worked a lot on it but it seems that because the logout is not called with a http request , it is not working as when the user press the logout button.</p>

<p>so my question is that how can I invoke a controller's action like this one , from inside Global.asax?    </p>
