2011-10-27 6 views
0

私はsandbarをClojure Webアプリケーションに使用する予定です。私はサンドバーがサーバー側でどのようにセッションを維持するのか疑問に思っていますか?ユーザーの要求を識別するためにクッキーjsessionidがありますか?または、セッションオブジェクトをクライアントに送り返し、リクエストから再度読み込み、セッションを操作して、それを再度送り返すだけです。サンドバーセッションはどのように機能しますか?

答えて

1

サンドバーセッションでは、リングセッションで使用するのと同じストレージバックエンドを使用し、wrap-stateful-sessionはリングのwrap-sessionと同じオプションをサポートします。だから、好きなセッションキー(デフォルトではjsessionidではありません)と好みのストアを使うことができます。デフォルトはインメモリストアです。

1

各ユーザーは一意のセッションIDを取得します。これがすべてCookieでユーザーに送信されます。サーバー側には、セッションIDをオブジェクトにマッピングする変更可能なオブジェクトがあります。現在のセッションIDに基づいてサンドバーを更新し、読み込みます。

関連する問題