*********************************************************************************
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\");
}
************************************************
이게 저첫문장 바로 윗 소스야.. 여기까진 아무문제없이 돌아가.
대체 이프문에서 뭐가 문제인걸까?
뭐가 문제일듯
해결했다.. 짜증나는 jsp ㅅㅂ