1

我有一个 HTML/JS 前端(在 nginx 上)和 Java EE 后端(在 Java EE 应用程序服务器上)webservice,它公开了各种 REST 接口。在每个界面我检查一个有效的 cookie,如果一个 cookie 不存在我重定向到登录页面。这种盔甲中的“缺陷”是,如果用户浏览到一个受 cookie 保护的页面,就像我描述的那样,该页面通常会在用户被重定向到登录页面之前“闪烁”一瞬间。

如何防止此页面“闪烁”?也许我可以在网络服务器上做些什么?

注意:从使用 cookie 来保护 REST 服务的改变目前不是一个选项!

4

1 回答 1

1

如果您的页面正在加载,然后您检查 cookie,那么您应该会看到页面闪烁。

在呈现任何模板之前,您需要进行调用以验证他们是否可以看到该页面。

如果您完全使用任何服务器端代码来呈现模板,那么您将在那里进行。

如果您仅使用客户端模板和 javascript 来呈现您的视图,那么您需要编写 javascript 功能来验证用户是否可以在呈现视图/模板之前查看页面。

于 2013-10-15T21:22:26.020 回答