1.全局监听stroage事件javascript
经过监听localStroage的数据变化进去读取出token值后进行localStroage删除
window.addEventListener('stroage', (e) => { if (e.storageArea === localStroage && e.key === 'token') //监听到传入token sessionStroage.setItem('token', e.newValue) localStroage.removeItem('token') localStroage.removeItem('getToken') else if (e.storageAreaArg === localStroage && e.key === 'getToken' && e.newValue === '1' ) //监听到对方页面须要获取token localStrogae.setItem('token', userToken) })
2.在新的窗口启动前进行用户登录状态判断java
if (localStroage.getItem('isLogin') === 1) localStrogae.setItem('getToken', '1')