/* 用户存在,则生成加密的cookie信息,并作为参数拼装到URL中重定向到论坛的实际地址 */
if( $member['uid'] ) {
print ('<script>');
print ("alert('--------------------------');");
print ('</script>');
$ssoauth = base64_encode(authcode($member['password']."\t".$member['secques']."\t".$member['uid'], 'ENCODE'));
$ssourl = $_DCACHE['settings']['siteurl'] . substr($_SERVER['PHP_SELF'], strrpos($_SERVER['PHP_SELF'], "/"));
$ssourl = "$ssourl?ssoauth=$ssoauth&time=" . time();
// 采用js来进行重定向,并将url拆分,以免被WebSEAL截获并修改
print ('<script>');
//print ('location.replace("' . substr($ssourl,0,6) . '"+"' . substr($ssourl,6) . '")');
print ('alert("' . substr($ssourl,0,6) . '"+"---------------"+"' . substr($ssourl,6) . '");');
print ('location.replace("http://10.222.1.104:8080/discuz/forumdisplay.php?fid=26")');
print ('</script>');
}
那位高手能改改这段代码 我不想用 “print ('location.replace("http://10.222.1.104:8080/discuz/forumdisplay.php?fid=26")');
” 他无法把我前面获取到的用户信息带进去 实际自动登录 还是用前面被注释的那部分好,拜托了 只会java 没学过php
if( $member['uid'] ) {
print ('<script>');
print ("alert('--------------------------');");
print ('</script>');
$ssoauth = base64_encode(authcode($member['password']."\t".$member['secques']."\t".$member['uid'], 'ENCODE'));
$ssourl = $_DCACHE['settings']['siteurl'] . substr($_SERVER['PHP_SELF'], strrpos($_SERVER['PHP_SELF'], "/"));
$ssourl = "$ssourl?ssoauth=$ssoauth&time=" . time();
// 采用js来进行重定向,并将url拆分,以免被WebSEAL截获并修改
print ('<script>');
//print ('location.replace("' . substr($ssourl,0,6) . '"+"' . substr($ssourl,6) . '")');
print ('alert("' . substr($ssourl,0,6) . '"+"---------------"+"' . substr($ssourl,6) . '");');
print ('location.replace("http://10.222.1.104:8080/discuz/forumdisplay.php?fid=26")');
print ('</script>');
}
那位高手能改改这段代码 我不想用 “print ('location.replace("http://10.222.1.104:8080/discuz/forumdisplay.php?fid=26")');
” 他无法把我前面获取到的用户信息带进去 实际自动登录 还是用前面被注释的那部分好,拜托了 只会java 没学过php
if( $member['uid'] ) {
print ('<script>');
print ("alert('--------------------------');");
print ('</script>');
$ssoauth = base64_encode(authcode($member['password']."\t".$member['secques']."\t".$member['uid'], 'ENCODE'));
$ssourl = $_DCACHE['settings']['siteurl'] . substr($_SERVER['PHP_SELF'], strrpos($_SERVER['PHP_SELF'], "/"));
$ssourl = "$ssourl?ssoauth=$ssoauth&time=" . time();
// 采用js来进行重定向,并将url拆分,以免被WebSEAL截获并修改
print ('<script>');
print ('location.replace("' . $ssourl. '")');
print ('</script>');
}
$ssoauth = base64_encode(authcode($member['password']."\t".$member['secques']."\t".$member['uid'], 'ENCODE'));//把这个挂在链接中http://10.222.1.104:8080/discuz/forumdisplay.php?fid=26
在跳转到的链接中使用$ssourl页面的判断登陆代码
if( $member['uid'] ) {
$ssoauth = base64_encode(authcode($member['password']."\t".$member['secques']."\t".$member['uid'], 'ENCODE'));
$ssourl = $_DCACHE['settings']['siteurl'] . substr($_SERVER['PHP_SELF'], strrpos($_SERVER['PHP_SELF'], "/"));
$ssourl = "$ssourl?ssoauth=$ssoauth&time=" . time();
$erpssourl = "http://10.222.1.104:8080/discuz/forumdisplay.php?fid=26&ssoauth=$ssoauth&time=". time();
// 采用js来进行重定向,并将url拆分,以免被WebSEAL截获并修改
print ('<script>');
//print ('location.replace("' . substr($ssourl,0,6) . '"+"' . substr($ssourl,6) . '")');
print ('location.replace("'.$erpssourl.'")');
print ('</script>');
}
已经这样写了 还是不行
print ('<script>');
print ('window.onload=function(){location.replace("http://10.222.1.104:8080/discuz/forumdisplay.php?fid=26");};');
print ('</script>');
那是原来的代码,我修改的时候注释了,也alert了,发现没有什么意义,为什么要那么做呢