首页 > 其他分享 >electron-vite_6js-cookie失效

electron-vite_6js-cookie失效

时间:2024-10-12 08:49:03浏览次数:9  
标签:function Cookies return 6js js electron cookie TokenKey

我们项目是用了js-cookie,后续集成的时候发现,无法进入首页;经过排查是js-cookie无法使用,可能是electron打包后的项目运行的时候是file:///
猜测原因:因为Cookie是与域名相关联的,而file:///协议没有域名,因此Cookie可能无法正常工作。

file:///C:/Users/Administrator/AppData/Local/Programs/yyh_collab_com_desktop/resources/app.asar/out/renderer/index.html#/home

如果项目中用了 js-cookie 插件也是不行的,建议存到本地;

修改建议_改成本地存储
import Cookies from "js-cookie"
const TokenKey = "User_Token"
export function getToken(){
	// return Cookies.get(TokenKey);
	return localstorage.getItem(Tokenkey);
};
export function setToken(token){
	// return Cookies.set(TokenKey, token);
	return localstorage.setItem(Tokenkey, token);
};
export function removeToken(){
	// return Cookies.remove(TokenKey);
	return localstorage.removeItem(Tokenkey);
};

标签:function,Cookies,return,6js,js,electron,cookie,TokenKey
From: https://blog.csdn.net/u014708123/article/details/142846685

相关文章

  • JWT(JSON Web Token)、Token、Session和Cookie
    JWT(JSONWebToken)、Token、Session和Cookie都是Web开发中常用的概念,它们各自在不同的场景下发挥着重要的作用。以下是对这四个概念的详细解释和比较:一、JWT(JSONWebToken)定义:JWT是一个紧凑的、自包含的用于双方之间安全传输信息的JSON对象。它通过将Token划分为头部(Header......
  • playwright自动登录获取cookie/ck
    有些登录逆向起来比较麻烦,就用了自动化importtimeimportjsonimportrandomfromplaywright.sync_apiimportPlaywright,sync_playwright,expect#https://xxxx.edu.cn/appportalweb/seatspace/"""需要提前10分钟获取ck"""defrun(playwright:Playwright)......
  • 运行使用Electron-forge打包的electron package时遇到在js文件中执行的exec命令和在渲
    js文件中执行的exec命令出错很可能是项目中使用了一些非html,css,js的源文件,比如用了Makefile来编译了cpp代码,或者执行的exec命令为cpdir/something.cpp之类的文件操作命令。可以使用修改forge.config.js文件配置的方式,使得npmrunmake的时候自动把Makefile等exec命令中用到......
  • 解决方案:java.lang.IllegalArgumentException: 为此cookie指定的域[localhost:xxxx]无
    转载:https://blog.csdn.net/weixin_43724845/article/details/116198741问题原因:Tomcat 8更换默认的CookieProcessor实现为Rfc6265CookieProcessor,之前的实现为LegacyCookieProcessor。前者是基于RFC6265,而后者基于RFC6265、RFC2109、RFC2616。解决方式:修改tomcat......
  • ELX304 – Electronic Systems
    ELX304–ElectronicSystemsIndividualCourseworkAssignmentDigitalDesignSUBMISSIONONLINEon13/10/2024viaCANVASIntroductionThiscourseworkexercisewillprovideyouwiththeopportunitytodemonstratetheskillsyouhavedevelopedthroughout......
  • [Electron] 应用不关闭窗口退出而是保留到后台运行
    import{app,BrowserWindow,Tray,Menu}from"electron";import{fileURLToPath}from"url";importpathfrom"path";const__filename=fileURLToPath(import.meta.url);const__dirname=path.dirname(__filename);lettray......
  • 帝国CMS登录后台提示"您的Cookie没有开启,不能登陆成功"的解决方法
    当帝国CMS后台登录时提示“您的Cookie没有开启,不能登陆成功”,通常是由于服务器环境中的某些设置导致的。按照以下步骤操作,可以解决这个问题。操作步骤找到 php.ini 文件:联系你的空间商或登录服务器,找到 php.ini 文件。通常 php.ini 文件位于服务器的 etc/php/版本号......
  • [Electron] 搭建 Vite+Electron 项目
    安装搭建Vite项目(根据官方文档搭建),安装electron、nodemon。pnpminstallelectronnodemon-D配置electron/main.jsfile:[electron/main.js]import{app,BrowserWindow}from"electron";constcreateWindow=()=>{constwin=newBrowserWindow({wid......
  • Cookie,Session与Token
    参考资料水平有限,欢迎交流!仅做学习交流使用一定要看,非常透彻!【Cookie、Session、Token究竟区别在哪?如何进行身份认证,保持用户登录状态?】黑马jwt详解Javaweb程序设计与项目案例郭煦直接上结论共同点Cookie,Session与Token三者都实现了Http无状态这一特点的补充,通过存储......
  • Electron慢,QT贵,有没有第三选择?试试Tauri
    桌面程序开发页面也面临着前端技术栈的选择,Electron、QT和Tauri算是各有千秋,Electron在处理大量文件时候,非常耗费资源,QT倒是没有这方面问题,但是收费忒贵了,Tauri作为后起之秀,有无弯道超车的机会呢?一、electron、qd和tauri的由来和基本信息1.Electron:-由来:Electron最初......