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