在某些业务案例中,特定操作或请求“必须”跟随完成操作或请求。
我们都熟悉的一个例子是需要登录才能访问安全区域。
这可能包括发生某些事件或问题并且必须立即解决的情况。这将通过整个系统将用户重定向到页面来强制执行,并且只允许一组特定的继续请求。
现在我确实知道在 Symfony2 中实现这一点的方法(添加请求侦听器并在需要时重定向),但是,目前我还没有完全掌握执行此操作的最佳实践,我主要关心的是如何安全地指定哪些操作算作有效的延续。
我正在寻找的是 a) 处理此问题的最佳方法,或 b) Symfony2 中已内置的任何现有捆绑包或功能的详细信息,旨在执行此操作。
当我提到登录系统时,我有点担心我可能已经回答了自己的问题,但是我还没有研究 Symfony2 的 Security Bundle 的内部工作原理以确定代码是否可重用。