Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 从php登录到flex项目_Apache Flex - Fatal编程技术网

Apache flex 从php登录到flex项目

Apache flex 从php登录到flex项目,apache-flex,Apache Flex,我正在尝试创建一个系统,在这个系统中,我可以从php登录,然后直接转到flex项目。flex项目已经有了登录系统,但我想绕过它,使用用php创建的登录系统。为了进行测试,我创建了一个简单的mxml文件和一个html页面。我使用object标记和flashvars将用户名和密码传递到swf中,并使用label显示。但是我的项目非常大,希望在不使用项目的swf的情况下传递用户名和密码。可能吗 你的问题不是很清楚,但还是没有什么: 我的理解: 您有一个flex应用程序,并且希望使用php中的密码验证来

我正在尝试创建一个系统,在这个系统中,我可以从php登录,然后直接转到flex项目。flex项目已经有了登录系统,但我想绕过它,使用用php创建的登录系统。为了进行测试,我创建了一个简单的mxml文件和一个html页面。我使用object标记和flashvars将用户名和密码传递到swf中,并使用label显示。但是我的项目非常大,希望在不使用项目的swf的情况下传递用户名和密码。可能吗

你的问题不是很清楚,但还是没有什么:

我的理解

您有一个flex应用程序,并且希望使用php中的密码验证来限制对它的访问

我的解决方案:

  • 创建一个简单的登录表单,提交到login.php
  • 创建一个application.php,它将显示flex应用程序
  • login.php:

    <?php
        if(isset($_POST['username']) && isset($_POST['password'])) {
            //check for valid username and password
            if( /* valid login */ ) {
                $_SESSION['isloggedin']=true;
                header("Location: application.php");
            } else {
                $_SESSION['isloggedin']=false;
            }
        } else {
            $_SESSION['isloggedin']=false;
        }
    ?>
    
    
    
    application.php

    <?php
        if(isset($_SESSION['isloggedin']) && $_SESSION['isloggedin']) {
            include("./myFlexAppPage.html");
        } else {
            header("Location: login.php");
        }
    ?>
    
    
    
    项目的大小与登录Flex生成的SWF应用程序或将变量传递给该应用程序有什么关系?我的意思是,该项目有多个库,因此无法将其编译为SWF。您好,Pranav此myFlexAppPage.html位于Flex项目的bin debug文件夹内。如何将该文件包含到服务器目录中?显然,您必须将其上载到服务器,并将login.php和application.php放在与myFlexAppPage.htmlHi Pranav相同的目录中,因此现在我必须使用php服务器进行身份验证。运行Flex项目,将视图堆栈设置为登录视图,并将文件上载到服务器目录。在验证之后,我可以直接进入loggedIn视图。实际上,您可以将Flex应用程序设置为登录视图并发布它。php脚本将处理剩下的部分。嗨,Pranav,我将如何将用户凭据传递给Flex项目。我对Flex项目的不同用户有不同的权限。