优化session实现