【发布时间】:2015-01-07 21:18:03
【问题描述】:
我正在从快速入门示例中使用 Spring Social 和 Thymeleaf 进行开发,但我意识到它仅支持每个控制器一个 Facebook 对象。这意味着该示例无法为多个用户提供支持,我猜它与变量的 @Scope 有关。它在 Spring 引导容器中运行,我想知道如何配置它,以便每个会话都有自己的 Facebook 对象。
【问题讨论】:
-
我认为您会在默认自动配置的情况下为每个请求获得一个
Facebook(只需将其注入您的控制器,它就已经是一个请求范围的代理)。是什么让您认为它不起作用? -
因为当我用另一个浏览器查看时,它假定我是同一个用户。
-
定义另一个浏览器?使用 CTRL+N 打开的新选项卡或浏览器窗口不是新浏览器。启动多个 Chrome 或 Firefox 实例也会导致会话附件。
-
这是在应用程序级别,这意味着我尝试了一个完全不同的浏览器,并且我确认通过打印会话 ID 创建了一个新会话。但 Facebook 对象在会话中保持授权
-
您是否使用了 Spring Social Facebook 的自动配置支持?还是你自己配置的?
标签: spring-mvc spring-boot thymeleaf spring-social spring-social-facebook