Suave プロジェクトでセッション状態を使用したいと考えています。
「/home」URL のセッション状態を有効にし、これに続いて、この状態が存在することを確認します。
#r @"packages\Suave.0.32.0\lib\net40\Suave.dll"
open Suave // always open suave
open Suave.Http.Successful // for OK-result
open Suave.Web // for config
open Suave.Http
open Suave.State.CookieStateStore
open Suave.Http.Applicatives
open Suave.Types
[
path "/home" >>= statefulForSession >>= context (fun x ->
match HttpContext.state x with
| Some state -> OK "session found"
| None -> Suave.Http.RequestErrors.BAD_REQUEST "No Session Found"
)]
|> choose
|> startWebServer defaultConfig
「/home」にアクセスするたびに、BAD_REQUEST「セッションが見つかりません」で終了します。
私は何を間違っていますか?