1
处理未通过认证的会议推荐的方法我有一个MVC应用程序,与SS集成了具有购物篮功能的所有BLL。我希望匿名用户能够添加到购物篮,然后在退货时继续购物并提供完整的购物篮详细信息 - 所以我觉得在redis中使用sessionid的ss-pid是最好的方法。对ServiceStack
可能有人请确认,如果我处理这个正确的,如果是这样,我该如何实现这个功能? (我无法看到默认情况下使用ss-pid)。
谢谢。因此,当用户不进行身份验证它保留了原有的Cookie
Plugins.Add(new AuthFeature(...) {
GenerateNewSessionCookiesOnAuthentication = false
});
,否则你会想:
假设我想使用SS会话cookie,有没有办法让匿名用户默认使用ss-pid会话ID? – richardwhatever
@richardwhatever任一更改[β-选择会话Cookie](http://docs.servicestack.net/sessions)至'SS-OPT = perm'或可以用'变种sessionBag迫使它=新SessionFactory.SessionCacheClient(高速缓存,Request.GetPermanentSessionId());' – mythz
当我设置SS-OPT =烫发它似乎没有足够早在初始(新鲜用户,无饼干)请求,并且作为这样的会话中redis的创建与SS-ID。然后响应包含ss-opt = perm,然后在下一个请求中使用ss-pid创建一个新的匿名用户会话,并将ss-id会话保留在缓存中。如何确保新的用户请求立即存储在ss-pid中? – richardwhatever