본문 바로가기

JSP/JSP Error

[JSP] Control character in cookie value, consider BASE64 encoding your value

반응형

java.lang.IllegalArgumentException: Control character in cookie value, consider BASE64 encoding your value


부적합한 값을 전달하였을 경우 나는 에러....

 수정 전

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
    String s_id = "yinglong200";
    String s_pw = "q1w2e3r4";
    String s_name = "흔들바람";
   
    if (s_id.equals(request.getParameter("id")) && s_pw.equals(request.getParameter("pw"))) {
       
        Cookie cookie = new Cookie("memName", s_name);
        cookie.setMaxAge(20*60);
        response.addCookie(cookie);
        response.sendRedirect("main.jsp");
    }
   
    else {
       
        response.sendRedirect("login.html");
    }
%>

 수정 후

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
    String s_id = "yinglong200";
    String s_pw = "q1w2e3r4";
    String s_name = "hayate";
   
    if (s_id.equals(request.getParameter("id")) && s_pw.equals(request.getParameter("pw"))) {
       
        Cookie cookie = new Cookie("memName", s_name);
        cookie.setMaxAge(20*60);
        response.addCookie(cookie);
        response.sendRedirect("main.jsp");
    }
   
    else {
       
        response.sendRedirect("login.html");
    }
%>


흔들바람이라고 한글로 입력한 부분을...

영문으로 수정한 결과 문제없이 처리되었다.

반응형