Я понимаю разницу между контекстом и сеанс в golang
.Зачем использовать горилла/контекст вместо сеанса для аутентификации пользователей?
gorilla/context
хранит значения, которые были распределены во время жизни запроса, тогда как данные gorilla/session
сохраняются в нескольких запросах через защищенный файл cookie.
Некоторые блоги утверждают, что необходим контекст для передачи пользовательских данных из одного промежуточного программного обеспечения в другое.
Для аутентификации пользователей, вы должны хранить пользовательские данные в сессии любом случае и почему бы хранить пользовательские данные в контекст, а?
Я полагаю, что вам не нужно снова получать данные пользователя от сеанса (cookie), но это кажется излишним.
Итак, горилла/сеансы сохраняют данные в securecookie, но также сохраняет копию в контексте для доступа? Похоже, он кэширует сеанс в контекст при сохранении() – shicky