code: func SessionMiddleware(next HandlerFunc) HandlerFunc {
  	fn := func(ctx *Context) {
  		if ctx.App.SessionManager != nil {
  			ctx.retrieveSession()
  		}
  		next(ctx)
  	}
  	return fn
  }
docs: // SessionMiddleware handles session of the request