我想开发一个 Web 应用程序,但我在创建 2 个网页时遇到了问题。我想要一个身份验证页面,然后我想传递给另一个。我创建了 2 个入口点,我想从另一个页面调用一个页面。任何人都知道该怎么做?
2 回答
如果你问“我如何为我的 GWT 应用程序实现登录页面?”的问题,大家只是将你重定向到这篇半完整的文章:“ LoginSecurity FAQ ”,它只给了你一半的解决方案。它讨论了 jBCrypt 以及与客户端和服务器之间的每个 RPC 调用通信 sessionID 的需要。但是,它并没有说明解决方案的许多关键方面:
1) 根据作者的说法, checkWithServerIfSessionIdIsStillLegal() 方法旨在在 sessionID 不再合法时显示登录框,否则允许您访问主应用程序。但是你把这个方法放在哪里?“在你的 !EntryPoint 开始执行之后”在哪里?它在单独的 GWT 应用程序中吗?它是同一个 GWT 应用程序中的不同入口点吗?您从哪里实际调用此方法?
2) 与 1 直接相关的是:登录框在此架构中位于何处?同样,它是否与您限制访问的主要部分在同一个 GWT 应用程序中?如果是这样,是否将其指定为单独的入口点?还是 LoginBox 只是一个单独的 GWT 应用程序,仅当其 checkWithServerIfSessionIdIsStillLegal() 方法返回 true 时才负责将访客重定向到主应用程序?
没有可用的示例或解释,这非常令人沮丧。
我假设您已经创建了 2 个带有 2 个模块(2 个入口点)的网页,并且 html 页面包含了特定的模块。从身份验证后的第一页开始,您可以使用
Window.Location.replace("your page path to replace");
它将重定向到第二页。希望它会有所帮助。