问题描述:
使用苹果手机打开H5页面,在登录页面勾选 “记住我” 功能,登录成功后再退出系统重新登陆,发现用户名没有回显的问题

export default vConsole
然后再需要调试的页面中引入vconsole.js文件即可:
import '@/utils/vconsole'
2、方法二:通过CDN的方式引入:
<script src="https://unpkg.com/vconsole/dist/vconsole.min.js"></script>
<script>
var vConsole = new window.VConsole();
</script>
引入vconsole后,会在页面中看到如下这样一个按钮:
点击右下方的vConsole按钮,就可以打开调试面板了:
注意:建议vconsole只是在开发环境下使用,线上环境建议把vconsole功能关闭!!!
问题解决:
- 存cookie的时候使用encodeURI进行编码
- 取cookie的时候使用decodeURI进行解码
存cookie:
// 1、使用document.cookie的方式
window.document.cookie = `userName=${encodeURI('用户名')};path=/;expires=7}`
// 2、使用js-cookie库的方式
import Cookies from 'js-cookie'
Cookies.set('userName', encodeURI('用户名'), { expires: 7 })
取cookie:
// 1、使用document.cookie的方式
const cookies = document.cookie.split('; ')
for (var i = 0; i < cookies.length; i++) {
const arr2 = cookies[i].split('=')
if (arr2[0] == 'userName') {
// 进行解码
form.userName = decodeURI(arr2[1])
}
}
// 2、使用js-cookie库的方式
import Cookies from 'js-cookie'
form.userName = decodeURI(Cookies.get('userName'))
每次都是在用心创造,如果本文对你有帮助,还望点赞+收藏一下💖,不然刷着刷着就找不到我了哦,谢谢!🌹🌹🌹