URL比较和域跳转

时间:2013-08-27 11:04:31

标签: c# url web

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

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

我尝试使用“SESSION”变量执行此操作,但我似乎无法使逻辑正确。

有没有人有他们能给我看的例子?

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

这看起来像是一个强大的解决方案还是有更好的方法来做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:0)

我会使用HTTP referrer(“referer”)标头字段来实现它。检查标题中的URL,如果它与当前域不同,请重定向回用户来自的位置(或者登录页面)。