Session Tracker

Tracker是进行Session跟踪的方式,默认Session使用存储在Cookie里面的SessionID来进行跟踪,当然也可以使用HeaderTracker,例如:

  1. sess := session.New(session.Options{
  2. Tracker: session.NewHeaderTracker(session.DefaultSessionIdName),
  3. MaxAge: sessionTimeout,
  4. })

HeaderTracker会通过读取请求头部的Header中名为session.DefaultSessionIdName的字段进行Session跟踪。