gpt4 book ai didi

php - 新的 parse.com php API - currentUser 不回馈用户

转载 作者:可可西里 更新时间:2023-11-01 13:08:36 30 4
gpt4 key购买 nike

我可以使用用户凭据登录

try {
$user = ParseUser::logIn("myname", "mypass");
// Do stuff after successful login.
} catch (ParseException $error) {
// The login failed. Check error to see why.
}

但是如果我之后尝试获取 currentUser

$currentUser = ParseUser::getCurrentUser();
if ($currentUser) {
// do stuff with the user
} else {
// show the signup or login page
}

$currentUser 未设置。

我怀疑这更多是我不知道的 php“问题”。只要我不注销,我就可以在我的代码中保留 currentUser 的任何提示我都非常感激。

最佳答案

为了使 getCurrentUser() 方法起作用,您必须定义要使用的 session 存储类型。您可以使用 ParseSessionStorage 类来实现此目的:

use Parse\ParseClient;
use Parse\ParseUser;
use Parse\ParseSessionStorage;

session_start();

// Init parse: app_id, rest_key, master_key
ParseClient::initialize('xxx', 'yyy', 'zzz');

// set session storage
ParseClient::setStorage( new ParseSessionStorage() );

try {
$user = ParseUser::logIn("myname", "mypass");
// Do stuff after successful login.
} catch (ParseException $error) {
// The login failed. Check error to see why.
}

$currentUser = ParseUser::getCurrentUser();

print_r( $currentUser );

关于php - 新的 parse.com php API - currentUser 不回馈用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25347123/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com