MCPcopy
hub / github.com/gorilla/sessions / save

Method save

store.go:261–271  ·  view source on GitHub ↗

save writes encoded session.Values to a file.

(session *Session)

Source from the content-addressed store, hash-verified

259
260// save writes encoded session.Values to a file.
261func (s *FilesystemStore) save(session *Session) error {
262 encoded, err := securecookie.EncodeMulti(session.Name(), session.Values,
263 s.Codecs...)
264 if err != nil {
265 return err
266 }
267 filename := filepath.Join(s.path, sessionFilePrefix+filepath.Base(session.ID))
268 fileMutex.Lock()
269 defer fileMutex.Unlock()
270 return os.WriteFile(filename, []byte(encoded), 0600)
271}
272
273// load reads a file and decodes its content into session.Values.
274func (s *FilesystemStore) load(session *Session) error {

Callers 1

SaveMethod · 0.95

Calls 1

NameMethod · 0.80

Tested by

no test coverage detected