From a74c2948cd8517abab6180d40bdfcc1b39f2228e Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Fri, 4 Jan 2019 14:41:27 +0100 Subject: [PATCH] minor fix - webstore broken when login with admin @ gardenworld.com -> a much better solution suggested by Hiep Lq --- org.adempiere.base/src/org/compiere/util/WebUtil.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/org.adempiere.base/src/org/compiere/util/WebUtil.java b/org.adempiere.base/src/org/compiere/util/WebUtil.java index c67a6d109e..b359fdd44b 100644 --- a/org.adempiere.base/src/org/compiere/util/WebUtil.java +++ b/org.adempiere.base/src/org/compiere/util/WebUtil.java @@ -1136,12 +1136,14 @@ public final class WebUtil */ public static void addCookieWebUser (HttpServletRequest request, HttpServletResponse response, String webUser, String COOKIE_NAME) { - if (! webUser.matches(".*[ ,;].*")) { - Cookie cookie = new Cookie(COOKIE_NAME, webUser); + try { + Cookie cookie = new Cookie(COOKIE_NAME, URLEncoder.encode(webUser, "utf-8")); cookie.setComment("adempiere Web User"); cookie.setPath(request.getContextPath()); cookie.setMaxAge(2592000); // 30 days in seconds 60*60*24*30 response.addCookie(cookie); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); } } // setCookieWebUser