编写session逻辑