public void logout(bool invalidateSession, HttpRequest request, HttpResponse response, System.Web.SessionState.HttpSessionState session) { if(!String.IsNullOrEmpty(request.Params["remoteLogout"])){ session["userAttributes"] = null; if(invalidateSession) { System.Web.Security.FormsAuthentication.SignOut(); session.Abandon(); session.Clear(); } } else { if(!String.IsNullOrEmpty(request.Params["ReturnUrl"])) response.Redirect(request.Params["ReturnUrl"]); } }
public static void ForceSignOut(string currentPath, System.Web.SessionState.HttpSessionState session) { SessionsData sessions = new SessionsData(currentPath); sessions.RemoveSession((string)session["sessionID"]); session.Abandon(); }