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"]);
     }
 }
Ejemplo n.º 2
0
 public static void ForceSignOut(string currentPath, System.Web.SessionState.HttpSessionState session)
 {
     SessionsData sessions = new SessionsData(currentPath);
     sessions.RemoveSession((string)session["sessionID"]);
     session.Abandon();
 }