如何保持Cognito用户会话

时间:2019-03-09 13:49:15

标签: javascript amazon-cognito

我正在将JavaScript sdk用于AWS Cognito,并且能够使用AWS Cognito登录并作为响应接收令牌。

在刷新页面之前,我可以看到用户会话有效。请建议刷新页面后用户会话如何继续。

下面是我的代码。

function getSession() {
let poolData = {
    UserPoolId: _config.cognito.userPoolId, // Your user pool id here
    ClientId: _config.cognito.clientId, // Your client id here
};

//alert(sessionStorage.getItem("SessionName"));


let userPool = new AmazonCognitoIdentity.CognitoUserPool(poolData);
cognitoUser = userPool.getCurrentUser();
cognitoUser.getSession(function (err, session) {
    if (err) {
        alert(err);
        return;
    }
    console.log('session validity: ' + session.isValid());
    //Set the profile info
    cognitoUser.getUserAttributes(function (err, result) {
        if (err) {
            console.log(err);
            return;
        }
        console.log("------>>" + result);
        //document.getElementById("email_value").innerHTML = result[2].getValue();  
    });

});

}

0 个答案:

没有答案