请教大神前端页面切换问题

图片说明
如图所示页面,A、B是标签页,图片上的树区域和内容区域都是A标签的内容,B标签里面另有别的内容,我想问一下,如何做到:我在A标签下操作内容,比方说在我双击C弹出D标签之后,我点B标签切换到其他页面,再次点击A标签时,树还是保持展开状态(页面加载后树的默认状态是闭合),D标签依然存在。是用什么技术?

两个办法,一个是在session里记录树的打开节点id(用到递归),并且加载的时候展开它们
另一个办法就是避免页面刷新。用ajax动态加载