diff --git a/fastapi_cachex/session/middleware.py b/fastapi_cachex/session/middleware.py index efc9208..983db0b 100644 --- a/fastapi_cachex/session/middleware.py +++ b/fastapi_cachex/session/middleware.py @@ -220,14 +220,7 @@ async def dispatch( Returns: Response """ - # Store session manager in app state for dependency injection (first request only) - # This allows developers to use get_session_manager() dependency - if not hasattr(request.app.state, "__fastapi_cachex_session_manager"): - setattr( - request.app.state, - "__fastapi_cachex_session_manager", - self.session_manager, - ) + _stash_session_manager(request.app, self.session_manager) # Extract session token from request token = self._extract_token(request)