Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 9212013
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 18, 20262026-06-18T01:25:43+00:00 2026-06-18T01:25:43+00:00

I need to create cookie with e-mail address as value – but when I

  • 0

I need to create cookie with e-mail address as value – but when I try to – then I have result:

“someone@example.com”

but I would like to have:

someone@example.com

The cookie should be created without double quoted marks – because other application uses it in such format. How to force java to not to add double quoted? Java adds them because there is special char “at”.

I create the cookie that way:

    HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
    Cookie cookie = new Cookie("login", "someone@example.com");
    cookie.setMaxAge(2592000);
    cookie.setDomain("domain.com");
    cookie.setVersion(1);
    response.addCookie(cookie);

Thanks for any help.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-18T01:25:44+00:00Added an answer on June 18, 2026 at 1:25 am

    It’s indeed caused by the @ sign. This is not allowed in version 0 cookies. The container will implicitly force it to become a version 1 cookie (which breaks in MSIE browsers). You’d like to URL-encode the cookie value on cookie’s creation

    Cookie cookie = new Cookie("login", URLEncoder.encode("someone@example.com", "UTF-8"));
    cookie.setMaxAge(2592000);
    cookie.setDomain("domain.com");
    response.addCookie(cookie);
    

    and URL-decode it on cookie reading

    String value = URLDecoder.decode(cookie.getValue(), "UTF-8");
    

    Note that you should for sure not explicitly set the cookie version to 1.

    See also:

    • Why do cookie values with whitespace arrive at the client side with quotes?

    Unrelated to the concrete problem, cookies are visible and manipulatable by the enduser or man-in-the-middle. Carrying the email address around in a cookie is a bad smell. What if the enduser changes it to a different address? Whatever functional requirement (remembering the login?) you thought to solve with carrying the email address around in a cookie should most likely be solved differently.

    See also:

    • How do I keep a user logged into my site for months?
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a need to create a HttpSession (via cookie) whenever a client invokes
I have created a cookie using php and now I need to create a
I need to create/update/remove cookie for FireFox browser. This cookie is a client cookie,
I want to create a cookie using php,an also i need to read it
I need create clone repository. but I do not know where can I get
i need create a variable with parent subclass. Example: Parent Class <?php class parentClass
I have dynamically created WrapPanel (_wp) with several Borders. And I need create handler
I have been given a homework assignment where I need to create a captcha
How does a browser manage cookies? I mean, does it have to create cookie
I have a situation where I need to do this CREATE PROCEDURE search_sp @condition

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.