- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有一个 symfony2 Controller ,我想在其中执行以下操作:
try {
return $this->redirect($request->headers->get('referer'));
}
catch (Exception $e) {
return $this->redirectToRoute('home');
}
它不起作用。这个想法是考虑到这个 Controller 中发生的事情,用户的权限可能会改变。所以我想知道他是否还可以访问当前路由,如果可以,则重定向到当前路由,如果不能,则重定向到家。
我该怎么做?
非常感谢!
最佳答案
我没有找到一个好的方法来做到这一点。问题是,您需要询问整个安全组件,它使用请求列表来拒绝访问。不幸的是,Accesstoken 只生成一次,所以如果您再次询问 requeSTListners,它不会使用新的用户权限。
最好的想法可能是进行重定向,然后在真正发生的地方捕获异常(带有 exceptionListener ),然后进行重定向。
关于php - symfony 验证路由是否被授予/评估返回 redirectToRoute 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27913111/
我将 2 个可为 null 的参数传递给 Products 操作。但是,我不得不在 mallId 中传递一些值,否则我会收到 no route table matches found 错误。我想在 m
public ActionResult Logout() { FormsAuthentication.SignOut(); return RedirectToRoute("Home")
我的 Global.asax.cs 中有这个: routes.MapRoute("BetaAccess", "beta-access", new { controller = "Beta", acti
我正在开发一个带有 Model View Controller 结构的 Razor 应用程序,我尝试编辑一些东西然后使用重定向路由返回到索引页面,但我也尝试传递错误,作为一个列表字符串。 我有这样的东
在我的网页 1 Controller 中,我想重定向到网页 2,传递 2 个变量。 我尝试使用 RedirectToRoute,但无法正常工作;显示错误的 URL。然后我改用 RedirectToAc
我有一个常规的 webforms 项目(非 MVC),我成功地实现了 MapPageRoute 和 RedirectToRoute 场景。页面路由是通过数据库查找完成的,因为我正在翻译查询字符串(例如
给定这些路线: routes.MapRoute("Test", "test", new { controller = "Test", action = "Index" }); routes.MapRo
我已经上下搜索了我认为是常见问题的答案,但未能找到解决方案...所以问题是: 我有以下模型: public class UserModel { public string us
我正在使用 HttpResponseBase 对象测试 AspNet MVC 应用程序中的 HttpModule,正如 Kazi Rashid's blog 所建议的那样 在我的测试代码中我有: co
我需要从 symfony2 访问 twig 中的一个实体。在 Controller 内部,我可以做一些事情: return $this->render('frontendBundle::carrode
我正在使用新的路由功能编写一个 asp.net 4.5 应用程序。我有一个页面显示有关项目的一些信息。在 Page_Load事件我检查路线数据(项目 ID)和用户权限,如果有问题(例如 ID 用于删除
我希望重定向到某个路线,但也指定要在该路线的 Controller 上运行的操作。 我尝试过这个: Response.RedirectToRoute("Login", new { action = "
所以我有我的域 - www.mycatchyname.com,它基本上是一个有一个目的的单页站点,所以我在根 Controller /操作上使用 RedirectToRoute 直接转到 www.my
我有一个 symfony2 Controller ,我想在其中执行以下操作: try { return $this->redirect($request->headers->get('refe
我不知道哪里出了问题,这应该很简单。 我有这个功能: /** * * @Route("/fin/carteira/list", name="carteira_list") */ public f
我只是对为什么我的 RedirectToRoute() 方法不起作用感到困惑。我有一个这样的 RouteConfig.cs 文件 routes.MapRoute( "pattern1",
我有一个编码问题,我似乎无法掌握有关路线参数的问题。基本上,它要么从不 URL 编码,要么加倍 URL 编码。我只想对它进行单一编码! 这是我注册的路线: routes.MapRoute("Scan"
我正在尝试执行从一个 Controller 到另一个 Controller 的重定向,同时传递一些参数。不幸的是,参数的值在 GET 查询字符串中看起来很长且令人讨厌。无论如何我可以在重定向上使用 P
我正在尝试设置一个BaseController来处理文化作为url的一部分(基于ASP.NET MVC 5 Internationalization)。只要禁用我的区域注册,我的实现工作就可以正常进行
我使用 RedirectToRoute 方法来强制 url 中的区域性。一切正常,直到我在项目中创建管理区域。现在该方法重定向到区域 Controller 。 主 HomeController 示例:
我是一名优秀的程序员,十分优秀!