GetClientSessionID get session id from client default mode is from cookie
(req *http.Request)
| 138 | // GetClientSessionID get session id from client |
| 139 | // default mode is from cookie |
| 140 | func (manager *SessionManager) GetClientSessionID(req *http.Request) (string, error) { |
| 141 | cookie, err := req.Cookie(manager.storeConfig.CookieName) |
| 142 | if err != nil { |
| 143 | return "", err |
| 144 | } |
| 145 | if cookie.Value == "" { |
| 146 | return "", nil |
| 147 | } |
| 148 | // TODO: check client validity |
| 149 | // check ip & agent |
| 150 | return url.QueryUnescape(cookie.Value) |
| 151 | } |
| 152 | |
| 153 | func (manager *SessionManager) GetSessionState(sessionId string) (session *SessionState, err error) { |
| 154 | session, err = manager.store.SessionRead(sessionId) |
no outgoing calls
no test coverage detected