2

こんにちはコミュニティ私は次のシナリオを持っています。

URLリクエストをphpファイルに送信するボタン付きのswfがあります。それは次のとおりです。

    <?php
      session_start();

      if(isset($_SESSION['user'])){

        header ('Location: http://mydomain.com/test/reroute.php');
        exit();
      }
   ?>

ただし、php ファイルは目的のページに再ルーティングされません。何か不足していますか?

どうもありがとうございました、

4

1 に答える 1

2

フラッシュからページに移動するにはnavigateToURL、次のようにする必要があります。

navigateToURL(new URLRequest("http://mydomain.com/test/reroute.php"), "_self");

EDIT リダイレクトURLをソフトコードするには、これを行うことをお勧めします(これは、探しているものにより関連していると思われます)

private var loader:URLLoader=new URLLoader();

private function init():void {
    //In the class initialize handler
    loader.addEventListener(Event.COMPLETE, redirectReceived);
}

private function redirectReceived(e:Event):void {
    if(StringUtil.trim(e.target.data).length > 0) {
        navigateToURL(new URLRequest(e.target.data), "_self");
    }
}

private function buttonClick(e:MouseEvent):void {
    loader.load(new URLRequest("http://path_to_the_php_which_tells_you_where_to_redirect"));
}

リダイレクト先を示す php は次のようになります。

<?php
      session_start();

      if(isset($_SESSION['user'])){

        echo('Location: http://mydomain.com/test/reroute.php');

      }
?>
于 2012-09-05T05:42:45.180 に答える