Cookie集和重定向问题PHP和.Net应用程序

时间:2014-04-17 10:22:02

标签: php .net redirect cookies setcookie

我正在使用cookie在.net和php应用程序之间进行通信。 我可以使用php检索cookie值,并使用.net设置cookie 所以在这两个文件中,我都可以查看cookie值。

我现在想做的是。

如果用户使用aspx应用程序登录,则允许他查看php页面(使用cookie)。 如果没有登录,它们将被重定向到aspx页面。

这是代码

if (!isset($_COOKIE["AuthoerCode"])){
   header("Location:login.aspx");
}else{
  header("Location:dashboard.php");
}  

以上如果条件完美但其他部分不起作用,我收到此错误。

The page isn't redirecting properly(Firefox)

换句话说,我需要在我的dashboard.php页面检查cookie是否已设置 - 如果设置,请查看dashboard.php else查看login.aspx

现在问题在哪里?

2 个答案:

答案 0 :(得分:0)

您需要为其提供完整的服务器路径,

例如

if (!isset($_COOKIE["AuthoerCode"])){ $url = "http://". $_SERVER['HTTP_HOST']."/login.aspx"; header("Location: ". $url); }else{ $url = "http://". $_SERVER['HTTP_HOST']."/dashboard.php"; // HERE PUT your php file's full path. you can able to access it if it also on another server. header("Location:".$url); }

答案 1 :(得分:0)

检查您是否处于循环中。您的仪表板页面可能会将您重定向回您正在检查cookie的当前页面