13 lines
		
	
	
		
			320 B
		
	
	
	
		
			Go
		
	
	
	
			
		
		
	
	
			13 lines
		
	
	
		
			320 B
		
	
	
	
		
			Go
		
	
	
	
| package sessions
 | |
| 
 | |
| import (
 | |
| 	"net/http"
 | |
| )
 | |
| 
 | |
| // SessionStore is an interface to storing user sessions in the proxy
 | |
| type SessionStore interface {
 | |
| 	Save(rw http.ResponseWriter, req *http.Request, s *SessionState) error
 | |
| 	Load(req *http.Request) (*SessionState, error)
 | |
| 	Clear(rw http.ResponseWriter, req *http.Request) error
 | |
| }
 |