1

当我在我的页面中单击注销时,它会调用 logout.php 进行 Twitter 注销。下面的代码在子窗口中打开 twitter 注销窗口,并刷新同一个父窗口以进行注销。

此外,用户单击子窗口中的注销按钮,他们将从 Twitter 中注销。我在这里要做的是,刷新时必须为父窗口提供一个 URL。

当父窗口刷新时,它保持 URL "www.example.com/sitename/index.php"

我想将 URL 更改为 "http://example.com/sitename/index.php"。由于我的网站中以 WWW 开头的 URL 有问题

任何人都可以帮助我解决这个问题。提前致谢

注销.php

<?php
include("header.php");
    header("Location:https://twitter.com/#!/logout");
?>

<script>

function refreshParent()
{

  window.opener.location.href = window.opener.location.href;

  if (window.opener.progressWindow)

  {
    window.opener.progressWindow.close()
  }
    window.close();
}
</script>
4

2 回答 2

1

您可以将这些行放在您的根 .htaccess 文件中,以向 www 请求发出非 www 请求。

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
于 2012-12-21T12:36:55.257 回答
0

该问题的解决方案是在我们单击主页中的注销时提供 URL。我们在为 session destroy 编写代码时必须给出下面的代码

<meta http-equiv="refresh" content="2;url=<?php echo URLPATH;?>">

此 URLPATH 是我们提到的 URL,因此在注销后父窗口会使用此 URL 刷新,无需单独编写函数

于 2012-12-22T07:01:45.923 回答