2017-01-25 5 views
0

Ich habe ein paar PHP-Dateien, die auf das Parse-Backend zugreifen müssen. Ich weiß nicht, wie ich sie verbinden soll. In meiner vorherigen Frage war die Antwort: SESSIONS!PHP Sessions und Parse

Jetzt habe ich ein neues Problem:

Wenn ich kommentieren Sie session_start(), habe ich Zugriff auf die Datenbank Parse, aber nicht auf die Session-Variablen.

Wenn ich session_start() auskommentiere, habe ich Zugriff auf Session-Variablen, aber nicht mehr zu analysieren.

Warum ist das?

<?PHP 
    //session_start(); 


    echo "I'm in PHP!!!"; 

     require 'vendor/autoload.php'; 

     use Parse\ParseException; 
     use Parse\ParseClient; 
     use Parse\ParseQuery; 
     use Parse\ParseUser; 

     ParseClient::initialize('xxxxx', 'xxxxx', 'xxxxx'); 
     ParseClient::setServerURL('https://xxxxxx'); 



    //if (isset($_SESSION["currentUser"])){ 
     $query = new ParseQuery("CourseInfo"); 
     $query -> equalTo ("CourseID", "Demo2"); 
     $results = $query->find(); 
     echo "Successfully retrieved " . count($results) . " scores."; 
    // } 


    echo "Favorite color is " . $_SESSION["favcolor"] . ".<br>"; // just to test 
    if (isset($_SESSION["currentUser"])) {echo $_SESSION["currentUser"];} 
    ?> 

Antwort

0

nach dem Initiieren Methode aufrufen, fügen Sie die folgenden Schritte aus:

ParseClient::setStorage(new ParseSessionStorage()); 

Auch Kasse: http://parseplatform.github.io/docs/php/guide/#session-storage-interface

+0

Hallo Paras, das könnte eine gute Lösung sein, aber ich verstehe den Guide nicht sehr gut (PHP Anfänger Problem) Gibt es eine Möglichkeit, dass mein bestehender Code funktionieren kann? Weißt du, was könnte das Problem sein? – Remzo