[GOOGLE SIGN IN] Javascript 預防WEB 使用GOOGLE登入後,WEB會自動登入


情境:

當使用GOOGLE帳號登入WEB時,如果帳號登出後不執行auth2.signOut() 將GOOGLE帳號登出,每到登入畫面google又會執行api幫你自動登入。如果有其他的第三方登入,這將會造成困擾。

解決辦法:

這裡使用Javascript語法 onbeforeunload,當 window, body, frameset 物件「被卸載之前」會先引發這個事件, 能攔截網頁離開的動作。

使用方式:

window.onbeforeunload = function(e){
  gapi.auth2.getAuthInstance().signOut();
};

補充說明:

onunload -當 window, body, frameset 物件「被卸載之後」才會引發這個事件。


留言

這個網誌中的熱門文章

[PHP] 正規表達式 過濾特殊符號 / 過濾非字母數字的字元 / 過濾字母數字