*********************************************************************************
if((UserId == null || UserId.equals(\"\")) && (cookid == null || cookid.getValue().equals(\"\"))){
********************************************************************************

여기서 UserId는 세션값을 받은 변수야. cookid는 쿠키값을 받은 쿠키명이고.

근데 UserId만 하면 괜찮거든. cookid 저 뒤부터 문제야. 오류메세지도 안나오니까 미치겠네

대체 저기서 뭐가 틀린거지? 좀더 소스가 필요해?

****************************************************************************

<%@ page contentType=\"text/html;charset=euc-kr\" %>
<%@ page import=\"java.io.*, java.net.*, java.util.*\" %>
<% ///캐쉬 클리어
 response.setDateHeader(\"expires\",0);
 response.setHeader(\"Prama\",\"no-cache\");
 if(request.getProtocol().equals(\"HTTP/1.1\"))
 {
   response.setHeader(\"Cache-Control\",\"no-cache\");
 }
 ///캐쉬 클리어

 request.setCharacterEncoding(\"KSC5601\"); 

session.setMaxInactiveInterval(-1);
Cookie[] cookies = request.getCookies();

String UserId = (String)session.getAttribute(\"UserId\");
String Mname = (String)session.getAttribute(\"Mname\");
String Email = (String)session.getAttribute(\"Email\");
String mlevel = (String)session.getAttribute(\"mlevel\");

 for(int i=0; i < cookies.length; i++) {
  cookies[i].setMaxAge(-1);
  response.addCookie(cookies[i]);
 }


if(!cookies[0].getName().equals(\"mUserId\")){
 for(int i=0; i < cookies.length; i++) {
  cookies[i].setMaxAge(0);
  response.addCookie(cookies[i]);
 }
 Cookie cookid = new Cookie(\"mUserId\", \"\");
 Cookie cooknm = new Cookie(\"mMname\", \"\");
 Cookie cookmail = new Cookie(\"mEmail\", \"\");
 Cookie cooklevel = new Cookie(\"mmlevel\", \"10\");
  cookid.setMaxAge(-1);
  cooknm.setMaxAge(-1);
  cookmail.setMaxAge(-1);
  cooklevel.setMaxAge(-1);
 response.addCookie(cookid);
 response.addCookie(cooknm);
 response.addCookie(cookmail);
 response.addCookie(cooklevel);
 out.println(\"aa\");
}else{
  for(int i=0; i<cookies.length;i++){
   if(cookies[i].getName().equals(\"mUserId\")){
    Cookie cookid = cookies[i];
    continue;
   }else if(cookies[i].getName().equals(\"mMname\")){
    Cookie cooknm = cookies[i];
    continue;
   }else if(cookies[i].getName().equals(\"mEmail\")){
    Cookie cookmail = cookies[i];
    continue;
   }else if(cookies[i].getName().equals(\"mmlevel\")){
    Cookie cooklevel = cookies[i];
    continue;
   }
  }
 out.println(\"bb\");
}

************************************************

이게 저첫문장 바로 윗 소스야.. 여기까진 아무문제없이 돌아가.

대체 이프문에서 뭐가 문제인걸까?