hola a todos soy nuevo por aqui...

ahi les va mi primera duda haber si alguien me la puede responder...

tengo un servidor web con apache tomcat y con sql server 2003 todo funciona perfecto, cuando navego mi sitio desde mi propio servidor funciona perfectamente PERO!! cuando navego desde una maquina cliente falla a la hora de guardar cookies PERO!!!!!!!! si el navegador no es IE como firefox o chrome funciona bien....alguien me puede decir cual es el problema???
Código:
Cookie c0 = new Cookie( Cookies.USUARIO , String.valueOf(usr.getClave()));
c0.setPath( request.getContextPath());
c0.setMaxAge(-1);
response.addCookie( c0 );
Cookie cO2 = new Cookie(Cookies.UNIVERSIDAD, request.getParameter("xUniversidad"));
cO2.setPath( request.getContextPath());
cO2.setMaxAge(-1);
response.addCookie( cO2 );
String sql="Select * From Periodos Where Activo=1 and cve_universidad=" + request.getParameter("xUniversidad");
Resultados rs = UtilDB.ejecutaConsulta(sql);
int cvePeriodo=0;
if (rs.next())
{
cvePeriodo = rs.getInt("Cve_Periodo");
}
sql = "Select * From Procesos Where Cve_Periodo=" + String.valueOf(cvePeriodo) + " and " +
"Cve_Universidad=" + request.getParameter("xUniversidad") + " and " +
"activo=1";
rs = UtilDB.ejecutaConsulta(sql);
int cveProceso = 0;
while (rs.next())
{
cveProceso=rs.getInt("Cve_Proceso");
}
Cookie cO3 = new Cookie(Cookies.PERIODO, String.valueOf(cvePeriodo));
cO3.setPath( request.getContextPath());
cO3.setMaxAge(-1);
response.addCookie( cO3 );
Cookie cO4 = new Cookie(Cookies.PROCESO, String.valueOf(cveProceso));
cO4.setPath( request.getContextPath());
cO4.setMaxAge(-1);
response.addCookie( cO4 );
Cookie c05 = new Cookie(Cookies.UNIDAD, String.valueOf(usr.getCveUnidadAcademica()));
c05.setPath( request.getContextPath());
c05.setMaxAge(-1);
response.addCookie( c05 );
response.sendRedirect ( request.getContextPath() + "/jsp/menu.jsp" );
esta es la parte donde guardo cookies