我有一个HTML / JS前端(在nginx上)和Java EE后端(在Java EE应用服务器上)webservice,它公开了各种REST接口。在每个接口,我检查有效的cookie,如果cookie不存在,我重定向到登录页面。这个盔甲中的“叮当声”是,如果用户浏览的页面受到我所描述的cookie的保护,那么在用户重定向登录页面之前,该页面通常会“闪烁”一秒钟。
如何防止此页面“闪烁”?我可以在网络服务器上做些什么吗?
注意:目前不能改用使用Cookie来保护REST服务!
答案 0 :(得分:1)
如果你的网页正在加载然后你检查了一个cookie,那么你应该会看到该网页的闪烁。
您需要进行调用以验证在呈现任何模板之前他们是否可以看到该页面。
如果您使用任何服务器端代码来渲染模板,那么您可以在那里进行。
如果您仅使用客户端模板和javascript来呈现您的视图,那么您需要编写javascript功能,以验证用户可以在呈现视图/模板之前查看页面。