Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
litespeed_wiki:cache:litemage:troubleshooting:handle-cookie-vary [2017/05/04 16:34]
Jackson Zhang
litespeed_wiki:cache:litemage:troubleshooting:handle-cookie-vary [2018/10/08 14:55] (current)
Eric Leu
Line 1: Line 1:
-===== How to handle cookie cache very =====+===== How to Configure Cookie Cache Vary ===== 
 +At the bottom of the store, there is a yellow tab that reads **To accept cookies from this site, please click the Allow button below**. By default, the page retrieved from the cache always includes the yellow bar, whether or not the user has clicked **Allow**. 
 + 
 +This behavior should vary from user to user, and there are two ways to accomplish this: a javascript-based plugin, and cache vary rewrite rules. 
 + 
 +The more efficient option is a javascript-based solution. A javascript plugin would only need to store one copy of the page and would build the display based on the existence of the cookie. If a rewrite rule-based answer is preferred, the site can be configured to vary on the cookie by adding the following rule to your site's .htaccess file:
  
-A site needs to be varying on cookie "​user_allowed_save_cookie"​. When user click "​Allow"​ cookie, it will insert ​ "​user_allowed_save_cookie=%7B%221%22%3A1%7D;"​ to browser. So, it requires adding a rewrite rule to make the cache varying on that cookie. The cache needs to store two copies: one showing the yellow bar at the bottom while the other one without it. 
  
-Add the following rewrite rules to .htaccess 
   RewriteRule .* - [E=cache-vary:​user_allowed_save_cookie]   RewriteRule .* - [E=cache-vary:​user_allowed_save_cookie]
   ​   ​
-Alternatively,​ most people use javascript based plugin and there is no need to set cache vary as above. ​ The better option is to use different cookie law pluginthen javascript ​will do the display based on cookie ​set.+When customer clicks **Allow**the cookie ''​user_allowed_save_cookie=%7B%221%22%3A1%7D;'' ​will be created. Using the rewrite rule above, the cache will vary on that cookie. ​This means the cache will store two copies: one that shows the yellow bar at the bottom, and one that does not. 
  • Admin
  • Last modified: 2017/05/04 16:34
  • by Jackson Zhang