ew Date() + expires);
}
var tempcookie = name + '=' + escape(value) +
((expires) ? '; expires=' + () : '') +
((path) ? '; path=' + path : '') +
((domain) ? '; domain=' + domain : '');
//Ensure the cookie's size is under the limitation
if( < 4096) {
= tempcookie;
}
}
//获取cookie
function getCookie(name) {
var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
if (arr = (reg))
return (arr[2]);
else
return null;
}
//创建并发送请求
function createSender(url){
var img = new Image();
img.onload = img.onerror = function(){
img = null;
};
img.src = url;
};
(function(){
/*
*防劫持逻辑所需参数在此处设置参数即可
*cookieName:用于记录连续被劫持的次数,为防止死循环,cookie值为3以上则不进行url重置
*cookieDomain:cookie所在的域
*reportUrl:非连续性劫持时上报的接口地址【如无需上报,可不填】
*reportUrl2:连续性劫持时上报的接口地址【如无需上报,可不填】
*/
var cookieName = 'hiijack';
var cookieDomain = '.';
var reportUrl = '///ajax/safe/hiijackReport?times=1&_csrfToken='+ getCookie('_csrfToken')||'';
var reportUrl2 = '///ajax/safe/hiijackReport?times=3&_csrfToken='+ getCookie('_csrfToken')||'';
//判断是否被iframe
if (top.location !== ) {
//用于记录被劫持的次数
var countHijack;
//如果未设置cookie,则需要set一下cookie,否则获取此cookie的值
if(!g