【发布时间】:2021-07-05 16:33:27
【问题描述】:
我从 UI5 应用程序通过 Fetch API 向服务器端发送请求,并在服务器端发送响应并重定向到 UI5-app 根目录:
import {constants as httpConstants} from "http2";
res.statusCode = httpConstants.HTTP_STATUS_MOVED_PERMANENTLY;
res.header("Location", "/");
UI5 应用程序获得响应,但浏览器不重定向用户。将用户重定向到应用根目录的唯一方法是:
sap.m.URLHelper.redirect("/", false);
问题是有什么方法可以强制浏览器在不使用sap.m.URLHelper 的情况下将用户重定向到 UI5-app 根目录?我想尽可能地防止重定向,例如借助浏览器的 DevTools。
【问题讨论】:
-
为什么?您必须假设任何时候任何用户都可以在地址栏中手动输入任何可能的路线,从而访问您应用程序的任何视图。
-
@Marc,理想情况下,我想将 UI5 应用程序视图与登录视图分开,因此如果用户没有有效的 cookie,那么他应该无法打开除登录视图之外的任何视图。
标签: redirect sapui5 http-redirect