6.3 会话存储 在 SessionInit 函数中,是否需要将新会话放到列表的头部?

作者: moyuanz创建于 2018年7月2日更新于 2024年4月16日

func (pder Provider) SessionInit(sid string) (session.Session, error) { pder.lock.Lock() defer pder.lock.Unlock() v := make(map[interface{}]interface{}, 0) newsess := &SessionStore{sid: sid, timeAccessed: time.Now(), value: v} element := pder.list.PushBack(newsess) --> element := pder.list.PushFront(newsess)* pder.sessions[sid] = element return newsess, nil }

内容来源: astaxie/build-web-application-with-golang