2017-02-23 21 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 } } –