是否可以在Liferay 6.2中的portal_normal.vm
中读取cookie值?
答案 0 :(得分:5)
您可以使用请求中的cookie访问方法:
#set($previousWeb = "...")
#foreach($cookie in $request.getCookies())
#if ($cookie.getName() eq "web")
#set($previousWeb = $cookie.getValue())
#end
#end
答案 1 :(得分:1)
您也可以使用portal_normal.vm中的javaScript
来完成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 "";
}