Ich arbeite mit einem Projekt in Odoo und habe Google google anmelden aktiviert. Das Problem ist, wenn ein Benutzer versucht, sich von verschiedenen Browsern gleichzeitig anzumelden, nur die letzte Anmeldung Sitzung beibehalten wird und die ältere die sind auslaufend.
Zum Beispiel - Ich melde mich bei Ogoo mit Google Chrome an und melde mich dann bei Mozilla Firefox an. An dieser Stelle, wenn ich meine Seite in Chrome auffrische, wo ich mich angemeldet habe, werde ich ausgeloggt und werde gebeten, mich erneut anzumelden, aber ich bin immer noch bei Firefox angemeldet.
Nach vielen Überlegungen kam ich zu dem Schluss, dass wahrscheinlich die alten Refresh-Token auslaufen. In der offiziellen Dokumentation sah ich dies jedoch:
Ein Token funktioniert möglicherweise aus einem dieser Gründe nicht mehr:
- Der Benutzer hat den Zugriff widerrufen.
- Der Token wurde seit sechs Monaten nicht mehr verwendet.
- Das Benutzerkonto hat eine bestimmte Anzahl von Token-Anfragen überschritten.
Wenn dies nicht der Fall ist, warum kann ich dann nicht von mehreren Browsern gleichzeitig angemeldet bleiben? Was muss ich tun, um mit Google in mehreren Browsern angemeldet zu bleiben?
Jede Hilfe wäre willkommen!
Ich weiß nicht viel über Odoo, aber wahrscheinlich liegt das an der odoo-Richtlinie, dass sie die Login-Sitzung für ein Konto nur von einem Ort aus unterstützen (und ältere Sitzungen ablaufen lassen). Ich bin sicher, dass das gleiche gilt, wenn Sie sich mit einem Passwort anmelden, dass Sie nur eine Sitzung haben.
Wenn Sie sich mit Google (oder anderen Methoden) anmelden, geben die meisten Anwendungen ihre eigenen Anmeldeinformationen (Cookies usw.) aus und entscheiden über die Lebensdauer einer Sitzung (die meisten binden diese nicht an die Google-Sitzung). Ich vermute, dass du das hier erlebst.
Die vorherigen Tokens werden für die gleiche App nicht ungültig, wenn ein neues Token ausgegeben wird (bis zu einem Limit von ungefähr 25).
Tags und Links oauth google-oauth odoo erp google-oauth2