私はSilexプロジェクトで自動ログイン作業をするのに苦労しています。Silexフレームワークで私とautologinシステムが覚えていることを確認するには?
今の$app->register(new Silex\Provider\SecurityServiceProvider(), array(
'security.firewalls' => array(
'secured' => array(
'pattern' => '^/',
'anonymous' => true,
'logout' => true,
'form' => array('login_path' => '/login', 'check_path' => '/login_check', 'always_use_default_target_path' => true, 'default_target_path' => '/login/redirect'),
'remember_me' => array(
'key' => MD5('secret_key'),
'always_remember_me' => true,
),
'users' => $app->share(function() use ($app) {
return new MyProject\DAO\UserDAO($app['db']);
}),
),
),
'security.role_hierarchy' => array(
'ROLE_ADMIN' => array('ROLE_USER'),
),
'security.access_rules' => array(
array('^/admin', 'ROLE_ADMIN'),
),
));
$app->register(new Silex\Provider\RememberMeServiceProvider());
、私がログインし、リメンバー・ミー:私は私のapp.phpはそのように見えるようにRememberMeServiceProvider(http://silex.sensiolabs.org/doc/providers/remember_me.html)を実装するサイレックスドキュメントを使用してきた
Cookieが設定されています(デフォルトでは1年間)。
しかし、ブラウザを閉じてプロジェクトに戻っても、自動ログインは行われません。クッキーはまだそこにあります。
誰でも私が自動化作業を手助けすることができますか?
ありがとうございます。