如何在登录后将用户定向到引荐来源页面?

时间:2011-10-11 18:04:39

标签: php events email

假设该网站有一个用户帐户系统,该系统使用会话登录/验证等。

所以,我要发送一些链接domain.com/photos?id=3akK90,然后他们必须登录才能看到它。所以网站自然会要求他们登录,但登录后主页会显示,所以我怎么能这样做,以便有一个推荐人,他们应该能够登录并直接进入该页面。

3 个答案:

答案 0 :(得分:3)

我假设您正在重定向到登录名。捕获他们最初访问的URL,将其存储在会话变量中,并在登录后重定向它们。

答案 1 :(得分:1)

这是一个非常广泛的问题,或许可以查看$ _SERVER ['HTTP_HOST']会有所帮助。当用户最初访问URL时,PHP将知道他们访问的URL。登录完成后,PHP可以使用Location标头重定向到该URL

答案 2 :(得分:1)

on / photos

check for user login
if no user login
  save complete url in session
  forward to /login.php
/login.php上的

when you catch the post
if the login is successfull
  if that session variable exists and not null
    forward to the complete url that was saved
相关问题