keel/net/http/context/sessionid.go
2022-08-12 15:58:56 +02:00

20 lines
407 B
Go

package context
import (
"context"
)
const ContextKeySessionID contextKey = "sessionId"
func GetSessionID(ctx context.Context) (string, bool) {
if value, ok := ctx.Value(ContextKeySessionID).(string); ok {
return value, true
} else {
return "", false
}
}
func SetSessionID(ctx context.Context, sessionID string) context.Context {
return context.WithValue(ctx, ContextKeySessionID, sessionID)
}