QQ空间算法 【求解】
getToken: (function () {
var tmpSkey = null, tmpToken = null;
return function(){
var skey = cookie('p_skey') || cookie('skey') || '', hash = 5381, token = tmpToken;
if (skey) {
//鍙湁缂撳瓨涓殑skey澶辨晥鏃舵墠閲嶆柊鐢熸垚gtoken
if(skey !== tmpSkey){
tmpSkey = skey;
var i = 0, l = skey.length;
for (; i < l; ++i) {
hash += (hash << 5) + skey.charAt(i).charCodeAt();
}
tmpToken = token = hash & 0x7fffffff;
}