我创建了2个html页面和2个GWT模块。第一页是登录页面。如果登录成功,我用Window.Location.assign(“URL”)打开第二页。 我仍然可以在没有登录的情况下打开第二个网页,只需在浏览器中输入正确的URL即可。
如果用户未登录,如何防止显示第二页?
答案 0 :(得分:2)
答案 1 :(得分:1)
最好使用服务器端技术(取决于您选择哪一个,Java EE是我唯一真正熟悉的,如果您使用它,那几乎是微不足道的。)
或者,如果您构建的内容非常Javascript(毕竟您使用的是GWT),您可以在第二页上添加一些Javascript来检测用户是否已登录,并将其重定向到第一页(登录)页面,如果他们不是。但这远不那么健壮。
答案 2 :(得分:0)
在服务器端进行身份验证是必须的。如果有人真的想要进入,任何客户端身份验证检查都会失败。
.NET,Java,PHP,Ruby。其中任何一个都将处理身份验证功能。