[英]parse platform user login with javascript sdk but not getting which user login with PHP SDK
我正面临这样一个有线问题。 我使用JavaScript SDK登录PARSE平台并成功登录。 在下一页上,我试图使用PHP SDK获得当前用户登录名。
但是奇怪没有结果来了,返回NULL
可能是什么问题 ?
JavaScript:
Parse.User.logIn("myname", "mypass", {
success: function(user) {
// Do stuff after successful login.
},
error: function(user, error) {
// The login failed. Check error to see why.
}
});
PHP:
$currentUser = ParseUser::getCurrentUser();
空结果在这里。
如果您使用Javascript登录,则可以使用以下命令访问当前用户:
Parse.User.current()
我不认为您可以从PHP访问同一用户,因为您没有通过PHP SDK登录。
您有2个选择:
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();
我的观点
如果您已经在使用PHP,那么我认为您应该在PHP端使用Parse PHP SDK并使用ajax请求从Javascript触发PHP函数。 有一些解决方法可以让您同时拥有当前用户(PHP和JavaScript),但是您将需要处理当前用户会话令牌,这会使您的应用程序变得有些复杂。
因此,如果要将当前用户从PHP转换为JavaScript,则可以执行对PHP的ajax调用,并且可以从PHP返回当前用户对象,或者也可以在PHP方面做所有事情。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.