我有一个网站,基本上要求用户登录才能查看任何内容。如果他们没有登录,那么他们将被重定向到首页和登录表单。
我目前使用 Django 的标准身份验证并在返回页面之前测试身份验证服务器端。
我现在想添加 Facebook 登录和身份验证。这是否意味着每次用户导航到任何页面时,我都需要对 Facebook 进行服务器端调用并验证身份验证?似乎这会增加相当多的调用和潜在的页面延迟。
或者,这不是一个真正的问题(Facebook 通话速度很快)还是我错过了其他一些聪明的方法?以某种方式将呼叫客户端移动到我认为 Facebook 使用缓存的地方?
我查看了一些 Django/Facebook 包,但似乎没有一个可以解释整体策略,这是我想要理解的。我看过的教程描述了如何登录,但不要担心一旦用户退出 Facebook 会发生什么。