我需要访问Parse后端的一些php文件。我不知道如何连接它们。在我之前的问题中,答案是:SESSIONS!
现在我遇到了一个新问题:
如果我注释掉session_start(),我可以访问Parse数据库,但不能访问会话变量。
如果我取消注释session_start(),我可以访问会话变量,但不能再解析。
为什么?
<?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"];}
?>
答案 0 :(得分:1)
调用initialize方法后,添加以下内容:
ParseClient::setStorage( new ParseSessionStorage() );
同时结帐:http://parseplatform.github.io/docs/php/guide/#session-storage-interface
答案 1 :(得分:0)