0

我有一个网站,它有不同的域,但在同一台服务器上运行。他们有单独的登录名,并且基本上是单独的实体,即使他们使用相同的页面以及由 javascript 控制的不同艺术品。

我现在主要寻找的是一种控制“域跳跃”的方法。因此,我想有一种方法来检查当前 url 和以前的 url,然后比较域。如果域不同,则此人将被重定向到上一个 URL 的上一个页面或登录页面。

我试图用“SESSION”变量来做到这一点,但我似乎无法正确地理解逻辑。

有没有人可以举个例子给我看?

好吧,大脑终于醒了。我所做的是创建了 2 个会话变量,1 个用于当前域,1 个用于前一个域。然后在每一页上我比较当前和以前的域。如果它们不匹配,我将用户重定向回之前的域登录页面,如果它们匹配,我将之前的域设置为当前域。

这似乎是一个强大的解决方案,还是有更好的方法来做到这一点?

谢谢!!

4

1 回答 1

0

我将使用 HTTP 引荐来源(“引荐来源”)标头字段来实现这一点。检查标头中的 URL,如果它与您当前的域不同,请重定向回用户来自的位置(或者到您的登录页面)。

于 2013-08-27T11:50:14.273 回答