一個手機端的網(wǎng)站在一個頁面進行了檢測登錄限制如果沒登錄就到登錄頁但是到了登錄頁按返回鍵還是能回到第一個頁並且不讀取任何數(shù)據(jù)和圖片求問怎麼才能讓他後退的時候是刷新網(wǎng)頁而不是讀取快取的網(wǎng)站
擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項目經(jīng)理、高級軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...
window.location.replace()參數(shù)寫你要跳轉(zhuǎn)的路由位址(本頁面不會產(chǎn)生緩存,瀏覽器不會有後退選項,如果需要產(chǎn)生後退選項把「replace」換成assign);
如果你的專案中有用到vue-router 可以用router.beforeEach
參考下面程式碼
router.beforeEach((to, from, next) => {
store.commit('SET_MODULE', to.meta.module)
if (to.matched.some(record => record.meta.requiresAuth === true)) {
if (store.getters.token === '') {
next({
path: '/sign',
query: {redirect: to.fullPath}
})
} else {
next()
}
} else if (to.matched.some(record => record.meta.requiresAuth === false)) {
if (store.getters.token !== '') {
next(to.query.redirect || '/m')
} else {
next()
}
} else {
next()
}
})
https://github.com/ycloud/cno...
如果沒用到vue-router 可以把登入判斷放到 beforeCreate 中做偵測