[英]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 "";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.