我正在使用 silex 构建一个应用程序,我正在使用内置的 SecurityServiceProvider,我正在尝试使用 Rememberme 服务,我正在查看文档,有一个名为 token_provider 的选项,但 symfony 没有真正说明这是一个字符串还是一个对象的实例。
任何帮助将不胜感激。
最佳答案
此参数是要使用的 token 提供商的服务 ID。。服务 id 是字符串(然后 Symfony 在 DIC 中查找类,Silex 也会做同样的事情),因此您需要声明 token 提供程序类的 FQDN。 By default Symfony uses the Symfony\Component\Security\Core\Authentication\RememberMe\InMemoryTokenProvider class
如果您想创建自己的(可能不会),您可以查看 how Doctrine Project programed this service通过实现TokenProviderInterface .
关于Symfony RememberMe token_provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31174607/