我有带有登录表单的登录页面。因此,如果用户已经登录,我想将他从登录页面重定向到另一个页面。安全区域是所有页面,.*/secured.html
登录页面 url 是 - login/page.html
。当我尝试时,$this->container->get('security.context');
我得到了没有安全令牌的错误,因为当前页面不在安全区域之下。因此,如果我想使用令牌(如果存在),我应该将所有这些页面添加到安全区域吗?这样 symfony2 将每次检查用户是否已登录(并且可能会重定向到登录页面)但如果我添加
login:
pattern: ^/demo/secured/login$
security: false
身份验证令牌也将不存在。
那么在所有应用程序页面使用身份验证令牌的方法是什么?或者所有这些页面都应该添加到安全区域?