Returns the session data for the current request, or null.
(req: IncomingMessage)
| 152 | |
| 153 | /** Returns the session data for the current request, or null. */ |
| 154 | getFromRequest(req: IncomingMessage): SessionData | null { |
| 155 | const cookies = parseCookies(req.headers.cookie ?? ""); |
| 156 | const signed = cookies[COOKIE_NAME]; |
| 157 | if (!signed) return null; |
| 158 | const id = this.unsign(signed); |
| 159 | if (!id) return null; |
| 160 | return this.get(id) ?? null; |
| 161 | } |
| 162 | |
| 163 | /** Returns the raw session ID from the request cookie, or null. */ |
| 164 | getIdFromRequest(req: IncomingMessage): string | null { |
no test coverage detected