标签: yesod middleware
在执行任何处理程序代码之前,我需要加载一些有关用户的信息,这些信息由请求cookie决定,然后在我的所有处理程序代码中访问它。
我查看了yesod-core代码库,发现我可以覆盖yesodMiddleware函数并提供一个自定义中间件,它会在执行处理程序之前加载数据。
yesodMiddleware
问题是我不知道在哪里存储这些数据,以便我以后可以从Handler检索它。
Handler
答案 0 :(得分:3)
您可以对每个请求缓存使用cached and cachedBy。