我有一个 ASP.NET MVC 项目,它遵循 ServiceStack.UseCases/CustomAuthenticationMvc 项目中的示例,当用户通过设置 AuthService 的 RequestContext 然后调用 Authenticate() 登录到 MVC 站点时,帐户控制器日志通过 ServiceStack 进行身份验证. 这可行,但我注意到即使 RememberMe 为 true,也不会向客户端发送带有“perm”的 ss-opt cookie。我稍微摸索了一下,在 AuthService.Post 中找到了设置此会话选项的代码并将其添加到我的代码中,现在我得到了 ss-opt cookie,我可以关闭浏览器并重新打开到我的项目URL 和身份验证使用持久 cookie 成功。所以,我有我的解决方案或解决方法,但是从 Authenticate 方法中省略这种行为似乎很奇怪,所以我想在这里问一下: