Theo dõi trạng thái phiên của người dùng

Sau khi khởi động ứng dụng Đăng nhập bằng Google, bạn có thể đính kèm những trình xử lý kiểm tra các thuộc tính và phương thức khác nhau của ứng dụng để xác định trạng thái phiên của người dùng. Bạn có thể sử dụng thông tin do đối tượng ứng dụng trả về giúp đồng bộ hoá trải nghiệm người dùng của trang web trên nhiều thẻ và thiết bị cho người dùng của bạn.

Mã sau đây minh hoạ cách sử dụng phương thức ứng dụng 2.0 attachClickHandler để tạo lệnh gọi lại tự động hoàn tất quy trình đăng nhập cho người dùng hoặc nhắc người dùng ủy quyền lại dựa trên trạng thái của của người dùng.

/**
 * The Sign-In client object.
 */
var auth2;

/**
 * Initializes the Sign-In client.
 */
var initClient = function() {
    gapi.load('auth2', function(){
        /**
         * Retrieve the singleton for the GoogleAuth library and set up the
         * client.
         */
        auth2 = gapi.auth2.init({
            client_id: 'CLIENT_ID.apps.googleusercontent.com'
        });

        // Attach the click handler to the sign-in button
        auth2.attachClickHandler('signin-button', {}, onSuccess, onFailure);
    });
};

/**
 * Handle successful sign-ins.
 */
var onSuccess = function(user) {
    console.log('Signed in as ' + user.getBasicProfile().getName());
 };

/**
 * Handle sign-in failures.
 */
var onFailure = function(error) {
    console.log(error);
};