- Shipped
- 28 Ağustos 2026 02:59 UTC
- Author
- Kamo
- Commit
- ce4d901
"Yeni sekmede açın" "window.open(location.href, ' blank', 'noopener,noreferrer')" idi. Oturum idı bir kurabiyede değildir - seansta yaşar, çünkü sekmede, çünkü Kendi bir ev sahibi ve per-origin kurabiyesi olmayan kuruluşlar Herhangi bir sekme yazılabilir tek bir slot olurdu. "window.open" mirası-clones the depolama yalnızca açık ilişki hayatta kalırken ve “noopener” (implied “Noreferrer’in de) tam olarak bu. Yeni sekme bu nedenle yeni bir sekme ile başladı Boş mağaza, oturum bulamadı ve giriş sayfasına attı. İşe yaradı çünkü kurtarıldı: sekme girişe çıktı.*, Auto-login ev sahibini okuduğunuz yerde - kurabiye ve onu geri döndürdü org. Bunu ileriye çevirmek, bu yüzden düğme oldukça sabitlenir Yeniden restore edilen yönlendirmeden daha - asla kendi bir seansı yapmadı. Şimdi aynı tek zamanlı anahtar elhake'yi diğer tüm çapraz giriş olarak kullanır: açık About:blank senkronizasyonlu olarak in the click (an ilk önce geçici olarak kaybediyor) Aktivasyon ve WebKit popup bloklar), bir OTK değil, sonra /validate Şu anki sayfa ile " next". OTK SAME seansına karar verir, bu yüzden yeni sekme aynı veyag'nin gerçekten başka bir örneğidir, sayfada açıldı. "Yenitab" bir belge yük OTK amacı olarak kayıtlıdır. Listelenmemiş bir amaç değildir reddedildi – sessiz bir şekilde 10s TTL'ye geri düşer, ki /api/validate güvenemez hayatta kalmak, çünkü bir Redis REPLICA'dan anahtar geri okur ve yeniden canlanıyor. Uygulamanın bile çizmeden önce replication lag. İkinci window notları konusunda uyarıldı ve bu kaçınmalar: anahtar devam ediyor /validate in ' next', because the edge rewrites any '?otk=' Orijinal yolu /validate ve discards talep; hedef mutlak bir URL Bir değişkende tutulur, çünkü bir gerçek “.location.href’in başarısız olduğu için check-client-navigasyon ve Docker onunla inşa; ve /validate bir şeydir Pre-session yolu, bu yüzden geri çekilmezken taze sekmeyi imzalamayacaktır.