js刷新后cookie的值变回赋值之前的了
时间: 2024-04-22 11:23:28 浏览: 185
JS中的Cookie是存储在浏览器中的,当你刷新页面时,浏览器会再次读取Cookie,因此Cookie的值会回到刷新前的状态。如果你想在刷新后保持Cookie的值不变,可以考虑使用localStorage或sessionStorage来存储数据。这两种方法都是在浏览器端存储数据的,不会随着页面的刷新而丢失。其中localStorage是永久性存储,即使关闭浏览器也不会丢失,而sessionStorage只在当前会话(即当前浏览器窗口)中有效,关闭浏览器后会丢失。
相关问题
刷新页面vuex数据丢失
在Vue.js中,Vuex是一个专门用于状态管理的库。在登录成功后,我们通常会将用户信息和菜单信息存储在Vuex中,以便在整个应用程序中共享。但是,当页面刷新时,Vuex中的数据会被重新初始化,导致数据丢失。这是因为Vuex中的数据是保存在运行内存中的,当页面刷新时,页面会重新加载Vue实例,Vuex里面的数据会被重新赋值。为了解决这个问题,我们可以将Vuex的数据直接保存在浏览器的缓存中(如sessionStorage、localStorage、cookie),这样在页面刷新后,我们可以从浏览器缓存中取出数据,从而避免数据丢失。
阅读全文