会话控制 Symfony 2 中同一页面上的各种控制器?
我试图控制会话以禁止访问我的网络应用程序的某些页面。方式很简单,一个布尔会话变量。问题是每个操作都有一个页面,但是,我认为在每个操作中询问用户是否已登录并不优雅。我怎样才能在 MVC 架构中优雅地做到这一点?这样看上去就很蹩脚。我在想有一个父操作会重定向到最后一个操作,即呈现页面的操作,对吗?也许我可以在那里办理支票。
public function createAction(Request $request){
$sess = $this->getRequest()->getSession();
if ($sess->get('logged') == true) {
// ---- ACTION CODE GOES HERE ---- //
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Symfony2 中,如果站点中需要授权的部分位于同一路径下,您可以在安全配置中使用 access_control 部分:
您可以在 书
In Symfony2, if the sections of the site that need authorization are under the same path, you can use the access_control section in the security configuration:
You can find more ways to secure your app in the book