django+vue无法设置跨域cookies

django+vue无法设置跨域cookies,第1张

后端开发环境:Django 329
前端开发环境:vue3 + ts
浏览器版本:chrome(960466445)

问题:
最近开发一个新项目,前端使用axios进行>

什么时候可以分享vue获取cookie,如何设置cookie?要设置cookie的文件名cookieUtilsjs/// 设置cookie 名称cookie 值cookie 到期时间cookie /导出常量设置cookie = function(name,value,day) {if (day!== 0) {//当设置的时间等于0时,不设置expires属性,浏览器关闭后cookie删除var curDate = new Date();var curt amp = curdate gettime();var curWeeHours =新日期(curDatetoLocaleDateString())。getTime()-1;var passed tamp = curt amp-curweehors;var left tamp = 24 60 60 1000-passed tamp;var left time = new Date();left time settime(left tamp+curt amp);document cookie = name+" = "+escape(value)+";expires = "+left time togmtstring();} else { document cookie = name+" = "+escape(value);} }/ Get cookie /export const Get cookie = function(name){ var arr;var reg =新RegExp("(^| )" +姓名+" =([^;])(;|$)");if (arr = documentcookiematch(r

Vue 数据存储方法有 Vuex 、 LocalStorage 、 SessionStorage 、 cookie 、 IndexedDB 、 WebSQL 等,我们根据项目中的使用情况,对前三种做一个横向比较:

缺点:刷新会丢失数据

缺点:url会携带参数

实现的数据持久化相关特点说明:

Vue打包无法存储token是指Vue应用在打包后无法持久保存认证凭据,这是因为Vue使用了浏览器的localStorage,在应用编译后会被清除。为了解决该问题,可以使用HTML5 Web Storage API将token存储在本地,或者在编译时将token放入到应用中,并在每次加载时获取token进行认证。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12831159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存