Haskell 如何在与YesSOD的会话死亡时运行代码?

Haskell 如何在与YesSOD的会话死亡时运行代码?,haskell,yesod,Haskell,Yesod,我想在Yesod会话结束时运行代码。例如,每当会话结束时,我都希望在控制台上打印“hello” 我的应用程序没有使用脚手架。是的,默认会话是通过clientsession完成的。其工作原理是将加密数据存储在浏览器的cookie中,而服务器不存储任何状态。出于这个原因,我认为没有办法实现你想要的 您可以切换到某种类型的服务器存储会话,在这种情况下,您可以根据会话到期来执行此操作,尽管您永远无法检测到类似“用户清除了他们的cookie”之类的内容这实际上扼杀了一个会话。你指的是书中描述的那种会话吗?

我想在Yesod会话结束时运行代码。例如,每当会话结束时,我都希望在控制台上打印“hello”


我的应用程序没有使用脚手架。

是的,默认会话是通过
clientsession
完成的。其工作原理是将加密数据存储在浏览器的cookie中,而服务器不存储任何状态。出于这个原因,我认为没有办法实现你想要的


您可以切换到某种类型的服务器存储会话,在这种情况下,您可以根据会话到期来执行此操作,尽管您永远无法检测到类似“用户清除了他们的cookie”之类的内容这实际上扼杀了一个会话。

你指的是书中描述的那种会话吗?是的,这就是我所说的。