2011-05-05 175 views
0

假设用户添加一些产品(通过添加按钮),然后点击结帐按钮。登录/注册结帐页面?

如果用户还没有登录,它将重定向到/登录页面。

记录后,如何重定向回到结帐页面?

默认情况下,当用户登录时 - 它将重定向到/帐户页面。

我已经创建了我自己的登录验证类。

结账页面,示例代码:

if ($this->memberID) { 
    //show checkout page 
} else { 
    header("location: /login"); 
} 

注:使用jQuery AJAX(以PHP),以检查登录详细

回答

1

可以前

header("location: /login"); 

一些数据添加到会议如:

$_SESSION['redirectAfterLogin'] = '/account'; 

成功登录后,在登录控制器中,检查$_SESSION['redirectAfterLogin']是否为空,然后重定向到指定的URL(也请记住在使用该值后清除该值)。

+0

我想你的意思是$ _SESSION ['redirectAfterLogin'] ='/ checkout'; ? – user622378 2011-05-05 15:59:34

+0

@ user622378 - 每个链接到login.php的页面都可以设置任何想要的内容。不要忘记在'header()'后面调用'exit()'。 – martinstoeckli 2011-05-05 16:03:18