首页 > 其他分享 >2022年5月9日第四十六篇

2022年5月9日第四十六篇

时间:2024-05-09 14:48:43浏览次数:23  
标签:username const cookie 2022 date Cookie 第四十六 store

今天,学习了cookie的用法,将用户驻留cookie,从而实现短时间内不用再次登录。

const login = () => {
  // 在用户跳转到登录页面时,开始计时并存储 store.username 到 Cookie
  startTimerAndStoreUsername();
  router.push('/login');
};

function startTimerAndStoreUsername() {
  // 在此处开始计时,例如,每秒更新一次 Cookie
  const timer = setInterval(() => {
    // 存储 store.username 到 Cookie
    document.cookie = `username=${store.username}; expires=${getExpirationDate(5)}; path=/`;
  }, 1000);
}

// 页面加载时读取 Cookie 中的 username
function readUsernameFromCookie() {
  const cookies = document.cookie.split(';');
  for (let cookie of cookies) {
    const [name, value] = cookie.trim().split('=');
    if (name === 'username') {
      // 如果存在 username,将其设置到 store 中
      store.username = value;
      break;
    }
  }
}

// 在页面加载时执行读取 Cookie 操作
readUsernameFromCookie();

// 辅助函数:获取过期时间
function getExpirationDate(minutes) {
  const date = new Date();
  date.setTime(date.getTime() + (minutes * 60 * 1000));
  return date.toUTCString();
}

 

标签:username,const,cookie,2022,date,Cookie,第四十六,store
From: https://www.cnblogs.com/xuechenhao173/p/18182214

相关文章

  • 2022年最新的Asp.Net程序员学习路线图
    给大家分享一个微软MVP整理的,2022年最新的Asp.Net程序员学习路线图。这个图的知识点,分为:1、个人必须掌握2、进一步学习3、兴趣4、其他5、可能需要学习。第1、2部分大家必须去掌握起来,其他的内容可以根据工作的需要、兴趣选择。 在Github已经针有人对路线图的每一个知识点......
  • 【专题】2022年中国制造业数字化转型研究报告PDF合集分享(附原数据表)
    报告链接:http://tecdat.cn/?p=32145本文中所说的制造业数字化转型,指的是在制造企业的设计、生产、管理、销售及服务的每一个环节中,将新一代信息技术应用到制造企业的设计、生产、管理、销售及服务的每一个环节中,并可以以每一个环节中产生的数据为基础,展开控制、监测、检测、预测......
  • vs2022+Qt开发环境
    1.vs2022拓展安装拓展-》管理拓展,搜索qt,安装如下图所示两个拓展QtVSTools、QtVsCMakeTools(可选)。 安装拓展包需要关闭vs,在弹出来的installer窗口点击modify安装,可能需要endtask,问题不大,常规安装套路。2、设置参数再次打开VS后,看看下面提示,不要忘了安装Q......
  • [COCI2022-2023#1] Berilij 题解
    SolutionP9030[COCI2022-2023#1]Berilij本题解转载翻译自官方题解:COCI2022/2023CONTEST1Part1让我们定义图形\(G\),顶点代表飞船,边代表两艘飞船外部接触的情况。此外,让边的边权成为它所连接的圆之间的距离。现在的任务等同于为顶点找到非负值,使得每条边所连接的两个顶......
  • P9527 [JOISC2022] 洒水器 题解
    题目传送门以下设\(\operatorname{dis}(x,y)\)表示树上\(x,y\)两点间的距离。修改时对\(u\)的周围与\(u\)距离小于等于\(d\)的点的点权乘\(w\)。暴力不行,于是考虑打标记。注意到\(0\led\le40\),一个很自然的想法是:设\(tag(x,i)\)表示将\(x\)的子树内与\(x\)......
  • Nftables漏洞原理分析(CVE-2022-32250)
    前言在nftales中存在着集合(sets),用于存储唯一值的集合。sets 提供了高效地检查一个元素是否存在于集合中的机制,它可以用于各种网络过滤和转发规则。而CVE-2022-32250漏洞则是由于nftables在处理set时存在uaf的漏洞。环境搭建ubuntu20+QEMU-4.2.1+Linux-5.15.config文件......
  • [西湖论剑 2022]easy_api
    源码审计下载附件得war包,bandzip解压一下,审一下源码:这个没啥东西。反序列化入口,但是访问这里是需要绕过的:其实绕过也很简单,双斜杠就绕了:web.xmlfilter绕过匹配访问(针对jetty)_jetty权限绕过-CSDN博客看lib里有啥依赖:fastjson1.2.48,这不老熟人了吗..... EXPfastjso......
  • 2022, 迟到的年终总结
    前言拖延症真的存在!!!今天是2023年2月13日晚,我在此时写下本文的第二行内容。其实从年前就开始计划写一篇关于2022年的年终总结,无奈受到拖延病毒的威胁,一直拖到现在才暂时摆脱控制。如题,本文将对2022年进行简要总结,同时对2023年做一个初步的展望(仅作记录)。2022年大事记第一个在......
  • 工业智能白皮书(2022)
    一、工业智能发展背景 1.1 工业智能化水平不断提升,激活发展新动能 1.2 与通用领域AI相比,技术进展逐步同步、产业错位现象更加凸显 1.3 落地推进仍存在一系列问题:从企业应用实践来看,工业智能发展还面临很多切实问题与困难 1.4 工业智能创新发展的体系框架 二、工业......
  • [CISCN 2022 华东北] duck
    [CISCN2022华东北]duckUAF|leak_libc|leak_heap_base|指针加密|unsortedbin|one_gadget[*]'/home/bamuwe/duck/pwn'Arch:amd64-64-littleRELRO:FullRELROStack:CanaryfoundNX:NXenabledPIE:PIEenabled$c......