我按照Google開發人員設置指南在我的網站上設置了javascript的Google+登錄,並使其工作。如何儲存javascript Google+登錄API的用戶信息?
登錄後,它顯示了這樣的頁面:
User is now signed in to the app using Google+
- 加一個斷開按鈕
User's profile information
- 我的圖標,名字,標語,約
User's friends that are visible to this app
- 我的G +一小撮好友圖標
Authentication logs
- 的access_token,代碼範圍,id_token等
我的問題是,我該如何獲取這些信息(一個通用的ID或他們的電子郵件,我假設),並在我的數據庫中創建一個USER記錄?我正在考慮在成功登錄時通過AJAX將該ID提交給我的服務器,但似乎並不安全。
另外,如何檢查該用戶是否已登錄其他頁面?我發現如果在登錄後刷新頁面,「登錄」按鈕會自動消失並顯示此信息,因此Google知道該用戶已登錄。是否需要在每個頁面上添加相同的JavaScript? (我不希望)
我很想將用戶保存在一個會話中(或者cookie,如果有必要的話),這樣他們就可以登錄並使用受限制的區域,但我有點不知所措。
我在舊服務器上通過PHP工作,但對於我當前的項目,某些限制意味着我無法使用相同的方法。
在此先感謝
Google建議使用身份驗證令牌:https://developers.google.com/identity/sign-in/web/backend-auth – Azmisov