一个后台系统,管理多个微信公众平台,打开公众号列表,我先选择了一个公众号在新窗口中进行操作,这时我记得另一个众号里有想复制的东西,我就在公众号列表里又新窗口打开另一个公众号进行操作,这时有两个公众号页面,具体操作哪个公众号,我是用session来标记要操作哪个公众号id,因为打开第二个公众号页面时,session已经把公众号id从之前的1变成了2,我在返回第一个公众号去操作时,session已经被”潜规则”污染了,也就是我提交操作公众号1时实际上操作的是2,怎么让两个页面(或打开多个公众平台操作页面时)之间的操作互不污染呢?
这不是什么session潜规则污染什么的,你第二次设置的session把服务器上第一次设置的session覆盖了,所以会出现提交之后操作的是最后打开的新窗口的公众号。
一个简单的解决思路就是,要操作的公告号id在操作请求服务端接口时作为一个参数,而不是在服务端用session去获取,这样你永远只会获取到最后一次设置的id值。