Dan*_*lem 5 authentication cookies session servicestack
我想更改servicestack的身份验证,以便它不依赖于持久化的会话.
如果我错了,请纠正我,但是servicestack使用会话来存储记住我的设置,这会强迫我们在某个地方坚持会话,比如redis或类似的东西.因为如果我们使用内存缓存客户端并且应用程序重新启动,则会话不再存在并且记住我已经消失了.
我想做的是把自己记住我的cookie,以便即使会话因任何原因不再存在(例如,在使用内存缓存客户端时应用程序重启).用户仍将被记录.
关于如何/从哪里开始这样做的任何线索?我必须承认,我对Servicestack中的哪个类有责任这样做有点困惑.
听起来你只想实现自己的身份验证提供程序.ServiceStack身份验证依赖于2个持久性模式,AuthRepository用于UserAuth信息的长期持久性,以及Session,可以快速查找从注册中解析的预先验证的用户会话信息ICacheClient.
在ICacheClient其注册是使用,如果你不指定一个比内存中的一个MemoryCacheClient被默认注册将自身重置的AppDomain重新启动,其他的缓存选项,即Redis的,Memcached的使用分布式缓存,以便它们能持久跨App Domain重新启动.
| 归档时间: |
|
| 查看次数: |
851 次 |
| 最近记录: |