nginx服务器通过get获取url参数时,会将其中的+自动转义成%2b.导致base64_encode的文字,解密后乱码。解决办法,再换回来了。
function login($url,$error_msg=''){
//$error_msg = urldecode( $error_msg );
$error_msg=str_replace('%2b','+',$error_msg);
$error_msg=str_replace('%2B','+',$error_msg);