6.3 session存储 SessionInit函数里,需要把new session放到list的头部吗?
Author: moyuanzCreated Jul 2, 2018Updated Apr 16, 2024
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 }
Source: astaxie/build-web-application-with-golang