通过jsp设置cookie

通过jsp设置cookie,jsp,cookies,Jsp,Cookies,当我使用以下代码通过JSP设置cookie时: String username = userinfoid; Cookie testcoo = new Cookie ("username",username); Cookie testcoo = new Cookie ("username",username); 它将cookie设置为值“zahidansari”(注意,该值带有双引号)。虽然值是正确的,但它在双引号内有界 但是,当我使用以下代码设置cookie时: String usern

当我使用以下代码通过JSP设置cookie时:

String username = userinfoid;
Cookie testcoo  = new Cookie ("username",username);
Cookie testcoo  = new Cookie ("username",username);
它将cookie设置为值“zahidansari”(注意,该值带有双引号)。虽然值是正确的,但它在双引号内有界

但是,当我使用以下代码设置cookie时:

String username = userinfoid;
Cookie testcoo  = new Cookie ("username",username);
Cookie testcoo  = new Cookie ("username",username);
它正在设置不带引号的cookie


我希望cookie值不带引号。有人知道为什么会这样吗。

也有同样的问题。不要让这个问题没有答案:)这是我的解决方法:

对cookie值进行编码:

String username = userinfoid;
Cookie testcoo  = new Cookie ("username", URLEncoder.encode(username, "UTF-8"));

有关更多信息,请查看

是否在所有浏览器中都会发生这种情况?请登录chrome。让我在chrome浏览器和mozilla浏览器中登记。两者都有