private int HandleLoginAttempt(String[] loginParams, String IP, out SessionManager.Warning warning)
        {
            string username = loginParams[0].Split('=')[1];
            string password = loginParams[1].Split('=')[1];

            return sessions.Login(username, password, IP, out warning);
        }
        private bool CheckStateOfSession(String IP)
        {
            if (activeIPs.ContainsKey(IP))
            {
                SessionManager.Warning warning = sessions.checkSession(getHashcodeOfActiveIP(IP));

                switch (warning)
                {
                    case SessionManager.Warning.SESSION_EXPIRED:
                        Console.WriteLine("The session for {0} has expired as {1} hours have passed.", IP, Session.SESSION_LENGTH_IN_HOURS);
                        return false;
                    case SessionManager.Warning.SESSION_DOES_NOT_EXIST:
                        Console.WriteLine("The user has not the necessary privileges to access this feature.");
                        return false;
                    case SessionManager.Warning.NONE:
                        return true;
                }
            }

            return false;
        }