关于session失效的问题(内网IP与外网IP)

Posted andrew520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于session失效的问题(内网IP与外网IP)相关的知识,希望对你有一定的参考价值。

参考:

测试环境测试支付宝支付,以ip方式访问,而支付宝支付成功后回调地址配置的是域名形式的。造成支付成功后访问成功页面进入了登录页面

同一个网站,通过域名登录和通过IP登录,所产生的session是不相同的,如果希望使用登录时的session信息,那么调用的时候需要注意与登录方式(域名还是IP)保持一致才可以。
--------------------- 
作者:驿漾峰狂 
来源:CSDN 
原文:https://blog.csdn.net/myfengcc/article/details/78093251 
版权声明:本文为博主原创文章,转载请附上博文链接!

  

支付宝支付,采用内网ip访问购买页面,但是支付宝的异步通知是需要外网才能访问的,

所以一般会做内网映射到外网,然后部署项目到外网服务器上。

但是会存在一个问题,就是从内网页面跳转到外网映射的域名地址对应的页面的时候,此时的页面session丢失了。。。。

现象:然后页面会被拦截,自动跳转到登录页面。

 

此问题的根源是:内网ip访问的时候和外网域名对应的session是不一样的。虽然做了映射。

解决:既然项目已经部署到了外网,访问的时候直接采用外网的域名访问购买页,醉页面跳转到外网域名的成功页面时,就不会存在:开始的时候是ip,后来是域名造成session不一致的情况了。

以上是关于关于session失效的问题(内网IP与外网IP)的主要内容,如果未能解决你的问题,请参考以下文章

关于javaSocket外网通信的问题

Dart获取本地IP与外网IP(真实IP)

域名IP地址指向:** 花生壳客户端IP:** 经检测,您的域名已激活并指向正确。 IP与外网ip不一致,为啥?

2008R2 双网卡 设置问题

中大型网络构建必备知识

关于公网IP和内网IP