GyaanSetu WebDev

Frontend, backend and devops for the modern web.

230 articlesDeep, practical knowledge

Web Locks API ਪੰਜ ਟੈਬਾਂ ਨੂੰ Refresh Calls ਨਾਲ Auth Server ਨੂੰ ਭਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ

Axios 401 interceptor ਨੂੰ navigator.locks request ਵਿੱਚ ਲਪੇਟ ਕੇ, ਸਿਰਫ਼ ਇੱਕ ਟੈਬ ਨੈੱਟਵਰਕ ਰਿਫ੍ਰੈਸ਼ ਕਰਦਾ ਹੈ, ਜਦਕਿ ਬਾਕੀ ਟੈਬ localStorage ਤੋਂ ਨਵਾਂ JWT ਪੜ੍ਹਦੇ ਹਨ, ਜਿਸ ਨਾਲ replay-attack ਕੈਸਕੇਡ ਖਤਮ ਹੋ ਜਾਂਦਾ ਹੈ ਜੋ ਯੂਜ਼ਰਾਂ ਨੂੰ ਲੌਗ ਆਊਟ ਕਰ ਦਿੰਦਾ ਹੈ।

WebDev · 4 min read