0

以下のコードを使用して、JSP を介して Cookie を設定している場合:

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

値「zahidansari」でCookieを設定しています(値は二重引用符で囲まれていることに注意してください)。値は正しいですが、二重引用符で囲まれています。

ただし、以下のコードを使用して Cookie を設定している場合:

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

引用符なしでCookieを設定しています。

Cookie の値に引用符を付けないようにします。なぜこれが起こっているのか誰にも分かりません。

4

1 に答える 1

1

同じ問題が発生しました。この質問に答えないままにしないでください:)これが私の回避策です:

Cookie 値をエンコードします。

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

詳細については、他のSOの質問をご覧ください

于 2013-12-12T13:10:45.250 に答える