【问题标题】:Allowed to access a restricted page when redirected from a certain site从某个站点重定向时允许访问受限页面
【发布时间】:2019-01-15 05:37:00
【问题描述】:

我有一个 phpbb 论坛(例如 forum.domain.com)和一个 Wordpress 网站(accounts.domain.com)。

论坛登录和注册由 Wordpress 通过 SSO 处理。

有2个注册页面:

  1. http://accounts.domain.com/forum-register/
  2. http://accounts.domain.com/registration/

第一个链接是特定的并且仅限于论坛,我只希望用户单击 forum.domain.com 上的注册链接访问第一页,而其他尝试访问第一页的用户被重定向到第二页。

有什么办法可以做到吗?

【问题讨论】:

  • 你可以使用strpos函数并在里面放一个header redirect

标签: wordpress single-sign-on phpbb referer


【解决方案1】:

您可以使用$_SERVER 变量来检查引荐来源并做出决定。

代码:

<?php

$referrer = $_SERVER['HTTP_REFERER'];
if ( $referrer != 'http://forum.domain.com' ) {

    header( 'Location: http://accounts.domain.com/registration/ ' ) ;

} 

?>

此代码将检查引用者,如果用户不是来自http://forum.domain.com,则它将重定向到正常的注册页面。

此代码应放在论坛注册页面上。

希望对您有所帮助! :)

【讨论】:

    猜你喜欢
    • 2011-01-02
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多