Set the session's configuration to a pointer

This commit is contained in:
Gerasimos Maropoulos 2016-07-19 06:19:37 +03:00
parent d04edb96bb
commit b93ac27034
2 changed files with 3 additions and 3 deletions

View File

@ -220,7 +220,7 @@ func New(cfg ...config.Iris) *Framework {
engines: make([]*templateEngineWrapper, 0),
}
//set the session manager
s.sessions = newSessionsManager(c.Sessions)
s.sessions = newSessionsManager(&c.Sessions)
// set the websocket server
s.Websocket = NewWebsocketServer(s.Config.Websocket)
// set the servemux, which will provide us the public API also, with its context pool

View File

@ -252,13 +252,13 @@ type (
// sessionsManager implements the ISessionsManager interface
// contains the cookie's name, the provider and a duration for GC and cookie life expire
sessionsManager struct {
config config.Sessions
config *config.Sessions
provider *sessionProvider
}
)
// newSessionsManager creates & returns a new SessionsManager and start its GC
func newSessionsManager(c config.Sessions) *sessionsManager {
func newSessionsManager(c *config.Sessions) *sessionsManager {
if c.DecodeCookie {
c.Cookie = base64.URLEncoding.EncodeToString([]byte(c.Cookie)) // change the cookie's name/key to a more safe(?)
// get the real value for your tests by: