在ss主目录下/function/common.func.php中搜索setcookie函数,有个参数是控制cookie时间,如果不传这个参数。即使用两个逗号(不是传0值),则为浏览器关闭cookie失效,具体为:找到此代码块- function sclearcookie() {
- global $_SGLOBAL;
- ssetcookie('sid', '', -86400 * 365);
- ssetcookie('auth', '', -86400 * 365);
- ssetcookie('sauth', '', -86400 * 365);
- }
- function ssetcookie($var, $value, $life=0) {
- global $_SGLOBAL, $_SC;
- setcookie($_SC['cookiepre'].$var, $value, $life?$_SGLOBAL['timestamp']+$life:0, $_SC['cookiepath'], $_SC['cookiedomain'], $_SERVER['SERVER_PORT']==443?1:0);
- }
复制代码 将$life?$_SGLOBALp['timestamp']+$life:0 去掉;或者将使用ssetcookie函数的地方,将最后一个参数去除 |