通过jsp设置cookie

时间:2013-02-13 12:23:07

标签: jsp cookies

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

String username = userinfoid;
Cookie testcoo  = new Cookie ("username",username);

它正在设置值为“zahidansari”的cookie(注意值为双引号)。虽然价值是正确的,但它被限制在双引号内。

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

Cookie testcoo  = new Cookie ("username",username);

设置没有引号的cookie。

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

1 个答案:

答案 0 :(得分:1)

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

编码cookie值:

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

有关详细信息,请查看other SO question