短缺问题: 我尝试登录ParseUser像这样的会话标识:
ParseUser.becomeInBackground(token);
它总是去确定在第一次登录。但是当我重试时它总是失败。我收到“无效会话令牌”错误。会话保持不变。令牌上的任何其他信息都是隐藏的。
详细的问题 我正在为父母和孩子建设的应用程序。建议2个用户使用一个帐户(一个ParseUser用于一次登录的各种设备)在他们的(不同)设备上启动应用程序。 首先,父母在他的设备上登录。然后他用会话令牌生成QR码。
String token = ParseUser.getCurrentUser().getSessionToken();
Bitmap bitmap = encodeAsBitmap(token);
qrView.setImageBitmap(bitmap);
儿童设备读取这个QR和日志。 这个过程不断精细的第一次。但是,如果我注销了孩子的设备并尝试第二次通过QR登录,则它将以“无效会话令牌”失败。当我尝试登录第二个孩子的设备时,它也失败。 当我在parse-dashboard中手动删除会话时,我可以再次使用QR登录孩子的设备,但只能登录一次。
我尽力在这里和其他互联网上找到一些解决方案,但我没有成功。
尊敬的专家级开发人员,帮我解决这个问题。
谢谢!你是完全正确的。令牌无效的原因是会话在退出时撤销。这帮助了我很多。 –
很高兴我能帮忙,实际上并没有注意到他们允许关闭它,很高兴知道:-) – cYrixmorten