簡體   English   中英

使用path屬性讀取portal_normal.vm中的cookie值

[英]Read a cookie value in portal_normal.vm using path attribute

我正在嘗試獲取自定義liferay主題的portal_normal.vm中的cookie值。

首先,我使用JavaScript在click事件上設置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。

嘗試這個

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM