重定向到其他页面

时间:2012-04-12 04:57:48

标签: javascript jsp web

我有一个包含三个页面的Web应用程序,一个是登录页面,第二个是联系页面,第三个是聊天页面。遍历的自然序列是一到二,从第二到第三。

登录(使用我们的网络服务)需要打开第二页和第三页。现在我们要求我们直接从第三方应用程序打开第三页。

因此,假设是否从浏览器请求第三页并在同一浏览器上登录(使用第一页)。然后我们需要直接显示第三页,否则显示用户第一页,即登录页面。

要求类似于所需的Facebook页面可以通过点击gmail页面的链接打开,如果facebook用户已经登录,他可以直接看到所需的页面。

1 个答案:

答案 0 :(得分:0)

当我将此功能写入我的上一个项目时,我通常会执行以下操作:

  1. 尝试加载页面
  2. 在任何页面加载开始时,首先检查的是登录状态
  3. 如果loggedIn == false,那么您将保存当前网址并重定向到使用前一个网址的参数登录 (mysite.com/login?url=/something/page3)
  4. 然后当他们提交新的登录信息时,成功后你可以简单地获取你的url参数的值,然后重定向到 那个价值。
  5. 但是,为了做到这一点,你可能需要解决以下问题:你的页面框架,基于每页的模块化代码(mvc通常有助于此),一个可以轻松检查登录状态的登录功能等等