summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--pkg/webui/sessions.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkg/webui/sessions.go b/pkg/webui/sessions.go
index 2d99871..7a2fd02 100644
--- a/pkg/webui/sessions.go
+++ b/pkg/webui/sessions.go
@@ -29,7 +29,9 @@ func sessionsMiddleware(db *database.DB) func(http.Handler) http.Handler {
errorResponse(w, http.StatusInternalServerError, err)
return
}
- if !session.IsExpired() {
+ if session == nil {
+ unsetSesssionCookie(w)
+ } else if !session.IsExpired() {
if err := db.TouchSession(cookie.Value); err != nil {
errorResponse(w, http.StatusInternalServerError, err)
return