0

Я пытаюсь получить значение cookie в portal_normal.vm моей пользовательской темы liferay.Прочитайте значение cookie в портале_normal.vm, используя атрибут path

Сначала я устанавливаю значение cookie при событии click с использованием JavaScript. На некоторых страницах я могу получить файлы cookie в теме, но некоторые страницы не могут получить значение cookie, но когда я проверяю файлы cookie f12, он присутствует.

Ниже код для установки печенье с использованием JavaScript:

$('.close').click(function(){ 
    document.cookie = "cookie_set=true;path=/"; 
    $('.close').attr("data-dismiss","alert"); 
    }); 

Liferay специальная тема, чтобы получить печенье:

#foreach($cookie in $request.getCookies()) 
     #if ($cookie.getName() eq "cookie_set") 
      #set($previousWeb = $cookie.getValue()) 
     #end 

Проблема здесь есть я могу получить значение куки в некоторых страницах.

Может ли кто-нибудь помочь мне?

Thanks, Naresh.

+0

Что вы хотите достичь? Вы пытаетесь показать что-то только один раз на основе значения cookie? –

ответ

0

попробовать это

function getCookie(cname) { 
    var name = cname + "="; 
    var ca = document.cookie.split(';'); 
    for(var i=0; i<ca.length; i++) { 
     var c = ca[i]; 
     while (c.charAt(0)==' ') c = c.substring(1); 
     if (c.indexOf(name) == 0) return c.substring(name.length,c.length); 
    } 
    return ""; 
} 

JS Cookie