Well, its not really a limit on database users but OS users. In that case, you could use a login trigger. Some pseudo code below
create or replace
trigger check_logins
after logon on SCHEMA_OBJ_2.schema
declare
c int;
begin
select count(*) into c from sys.gv_$session
where osuser = sys_context('userenv','os_user');
if c > ... then
raise_application_error(-20000,'Whoa there... you are being greedy');
end if;
end;
/