我正在尝试创建一个链接以退出用户模拟会话。当用户单击退出链接时,他应该被重定向到管理仪表板并再次以自己的身份登录。
我创建了一个如下链接:(这不起作用,因为我得到一个拒绝访问屏幕,因为我仍然以没有权限查看管理仪表板的普通用户身份登录)
<a href="{{ path('AdminBundle_dashboard', {_switch_user: '_exit'}) }}">Exit</a>
但我也尝试使用绝对链接创建链接,并且有效!
<a href="http://domain.com/app_dev.php/admin?_switch_user=_exit">Exit</a>
虽然文档说它应该通过使用 path() http://symfony.com/doc/2.0/book/security.html#impersonating-a-user