不同服务器的session访问

来源:互联网 发布:淘宝客服工作流程视频 编辑:程序博客网 时间:2024/06/05 23:39

前段日子碰到一个问题。

起了一个应用服务器,两个web服务器,由于保存信息是,一半的信息在web服务器1上,另一半的信息在web服务器2上,web服务器1上调用了web服务器2上的页面,现在有web服务器1发起信息保存任务。于是问题就来了。

       由于web服务器1上没法获取web服务器2上的session,起码网上找了半天,没有发现具有可行性的方案。

通过页面传递可序列化对象也不现实。因为信息太复杂,对象里面包含对象,页面传递没法对象包含对象(第二层以下的对象取出来后 需要手工重新赋值才有效)。

       经过1天时间的验证,最终采用这种得方法,应该web服务器1上嵌套了web服务器2上的页面,所以通过父页面访问子页面,通过子页面调用web服务器2上的方法,保存web服务器2上的session。web服务器1上起了一个定时器,等待web服务器2上保存完毕且正确后,web服务器1上再进行保存。

       这种方法缺点就是没法起一个事务进行,幸好,我涉及的web服务器1上的数据比较简单,出错的概率也就只有万分之一。暂时能解燃煤之急。

       当初拆分程序的时候太匆忙,没有时间静下来好好想想,要不也不会出这么大的纰漏。

       各位看客如果有什么好的解决方法,也可以留言,交流交流。没法再一个事务中完成毕竟不是好方法。

原创粉丝点击