如何在ServiceStack中使用会话对象(IAuthSession)的服务类?

时间:2016-01-04 15:37:44

标签: c# servicestack inversion-of-control

我想将userId从存储库保存到数据库中(系统中的每个表都有id字段)。

我想知道如何让会话对象退出服务类?

我唯一的想法是从服务构造函数向IoC容器注册会话对象,并在需要时解决它。

这是一个好习惯吗?

1 个答案:

答案 0 :(得分:0)

不,您永远不应该在IOC中注册用户会话,用户会话与HTTP请求相关联,因为它由传入请求中的Documentation: create proxy_table标识。

解析或保存用户会话需要访问当前请求。有关Users Session Cookies的不同方法,请参阅会话文档。