HORIZON HASKELLDocslts/ghc-10.0.xfc4e5982026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · fc4e598 · 2026-10-11

Modulescotty-0.30Haskell2010

Web.Scotty.Session

This module provides session management functionality for Scotty web applications.

Example usage:

{-# LANGUAGE OverloadedStrings #-}

import Web.Scotty
import Web.Scotty.Session
import Control.Monad.IO.Class (liftIO)
main :: IO ()
main = do
    -- Create a session jar
    sessionJar <- createSessionJar
    scotty 3000 $ do
        -- Route to create a session
        get "/create" $ do
            sess <- createUserSession sessionJar "user data"
            html $ "Session created with ID: " <> sessId sess
        -- Route to read a session
        get "/read" $ do
            eSession <- getUserSession sessionJar
            case eSession of
                Left _-> html "No session found or session expired."
                Right sess -> html $ "Session content: " <> sessContent sess
  • 4 types
  • 10 values
  • Packagescotty-0.30
  • Exports14
  • LanguageHaskell2010
  • LicenceBSD-3-Clause
  • SourceSession.hs

Create Session Jar

1 declaration

Create session

2 declarations

Read session

4 declarations

Add session

1 declaration

Delte session

1 declaration

Helper functions

1 declaration