Php Symfony替换身份验证检查功能

Php Symfony替换身份验证检查功能,php,authentication,symfony,Php,Authentication,Symfony,我对Symfony有些陌生。我需要检查用户是否已登录每个页面请求。我创建了一个登录屏幕,并将IP地址、会话id、登录时间、用户名、id和其他一些变量存储在用户表和会话变量中。现在,我必须在每个页面上检查许多关于这些变量的请求。有人能告诉我在哪里进行检查吗?您可能想创建一个“预执行”方法,即在任何控制器操作之前执行的方法。请看这里: 您可以检查授予的是匿名认证、已认证还是完全认证 在控制器中,您可以使用security.context进行检查 Symfony有一个非常高级的安全组件,您应该使用它,

我对Symfony有些陌生。我需要检查用户是否已登录每个页面请求。我创建了一个登录屏幕,并将IP地址、会话id、登录时间、用户名、id和其他一些变量存储在用户表和会话变量中。现在,我必须在每个页面上检查许多关于这些变量的请求。有人能告诉我在哪里进行检查吗?

您可能想创建一个“预执行”方法,即在任何控制器操作之前执行的方法。请看这里:

您可以检查授予的是匿名认证、已认证还是完全认证

在控制器中,您可以使用security.context进行检查


Symfony有一个非常高级的安全组件,您应该使用它,而不是使用自己的安全组件。它会帮你省去很多头疼的事。请在此处阅读有关此安全组件的信息:

我还建议您使用FOSUserBundle,它是对symfony安全性的一个很好的补充,并提供高级用户处理。您可以在此处找到此捆绑包: