0

我正在嘗試獲取我自定義liferay主題的portal_normal.vm中的cookie值。使用路徑屬性讀取portal_normal.vm中的cookie值

起初,我使用JavaScript在單擊事件上設置了cookie值。 在一些頁面中,我能夠獲取主題中的cookie,但有些頁面無法獲取cookie值,但當我檢查f12 cookie時,它存在。

下面是使用JavaScript設置cookie的代碼:

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

Liferay的自定義主題,以獲得該cookie:這裏

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

問題是我能夠在某些頁面來獲得cookie值。

任何人都可以幫我嗎?

謝謝, 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