Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

CQ dispatcher - Cookie issue

prohira
Level 4
Level 4

I have a component where I am creating cookie by using below code:

Cookie cookie = new Cookie("testCookie", "cookieValue");

slingResponse.addCookie(cookie);

My cookie is getting created in browser but at the same time page is getting cached in dispatcher. The problem comes when another user comes to visit the page. Of course he will get the cached page from dispatcher and above cookie won't get created for him.

I have an omniture tracking code written in JS which is dependent on cookie existence.

How do I resolve this issue?

1 Accepted Solution
Scott_Brodersen
Correct answer by
Level 8
Level 8

Read about Client Context and see if it meets your requirements: http://docs.adobe.com/docs/en/aem/6-0/develop/personalization/client-context.html

scott

View solution in original post

3 Replies
Scott_Brodersen
Correct answer by
Level 8
Level 8

Read about Client Context and see if it meets your requirements: http://docs.adobe.com/docs/en/aem/6-0/develop/personalization/client-context.html

scott

View solution in original post

Jörg_Hoh
Employee
Employee

The creation of the cookie is dynamic by nature, and therefor the page must not be cached. You have 2 options:

  • Do not cache these pages, which create cookies, or
  • You create the cookie in a more lightweight call (e.g on an AJAX call), which then creates the cookie.

When you design and develop your pages, you must have caching in mind, and the limitations it brings.

Kind regards,
Jörg