2017-02-23 30 views
-1

我想使用的类对PersistentTokenBasedRememberMeServices或我的交付定制类记得我令牌,但我不知道如何把它配置到Silex的2硅石定制/持续性还记得我

我该怎么办?

在此先感谢。

编辑:我知道默认记得我配置和工作正常。但是,我需要自定义这个默认行为来实现更多的安全检查。

+0

您是否尝试过继[文件](http://silex.sensiolabs.org/doc/2.0 /providers/remember_me.html)还是尝试了所有可以添加到问题中的内容? – lsouza

+0

谢谢,我知道默认记得我配置和工作正常。但是,我需要自定义这个默认行为来实现更多的安全检查。 –

回答

0

这不是descibed文档中:

对于加载自定义remberme服务,我有名字手动定义服务: “security.remember_me.service。”

现在我有我的自定义行为。

1

可以使用RememberMeServiceProvider:http://silex.sensiolabs.org/doc/providers/remember_me.html

我希望这个你搜索一下她有什么:)

+0

谢谢,我已经使用它。但在我的上下文中,默认行为太不安全。 默认行为将所有关于用户的信息存储到cookie中。但我想将一个密钥存入cookie和用户名到我的数据库中。 我可以通过将表格刷入我的数据库来重置所有记住的信息。这只是一个想要的用例。 –

+0

现在我正在实现我的Silex毕业项目和我的新开发者:p。 但是,如果你想设置你的cookie: public function testSetCookie($ value) { $ cookie = new Cookie('key'',$ value); $ response = new Response(); $ response-> headers-> setCookie($ cookie); } public function testGetCookie(Request $ request) { $ cookies = $ request-> cookies; ($ cookie-> has('key')) 如果($ cookies-> has('key')) { var_dump($ cookies-> get } } –