当你使用cdn的时候,难免会遇到一个问题:
就是https如何获取用户的真实ip呢?也就是当你没有后端服务器证书的情况下,纯tcp转发的情况下,如何获取用户的ip地址?
基本思路就是使用 jsonp技术。
<script type="application/javascript">
function getIP(json) {
document.write("My public IP address is: ", json.ip);
}
</script>
<script type="application/javascript" src="https://api.ipify.org?format=jsonp&callback=getIP"></script>
如上。
这样就获取到了用户的真实ip地址。
第一次获取后,写入cookie或者提交到后端,写入session中即可~