我有一个 HTML/JS 前端(在 nginx 上)和 Java EE 后端(在 Java EE 应用服务器上)Web 服务,它公开了各种 REST 接口(interface)。在每个界面上,我都会检查有效的 cookie,如果 cookie 不存在,我会重定向到登录页面。这个盔甲的“漏洞”是,如果用户浏览到像我所描述的那样受 cookie 保护的页面,该页面通常会“闪烁”一瞬间,然后用户被重定向到登录页面。
如何防止此页面“闪烁”?我可以在网络服务器上做些什么吗?
注意:目前无法从使用 cookie 更改为保护 REST 服务!
最佳答案
如果您的页面正在加载,然后您检查 cookie,那么您应该会看到页面的闪烁。
您需要进行调用以验证他们可以在呈现任何模板之前看到该页面。
如果您使用任何服务器端代码来呈现模板,您可以在那里进行操作。
如果您仅使用客户端模板和 javascript 来呈现 View ,那么您需要编写 javascript 功能来验证用户是否可以在呈现 View /模板之前查看页面。
关于javascript - REST 服务/网站安全 - 停止页面 'flashing' 向上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19389876/