首页 > 其他分享 >创建一个Cookie缓存,进行接口防抖

创建一个Cookie缓存,进行接口防抖

时间:2023-11-07 15:45:28浏览次数:28  
标签:防抖 缓存 newCookie DateTime Cookie HttpCookie SavePInformation

1. 新创建一个Cookie缓存 

Name:SavePInformation

HttpCookie newCookie = new HttpCookie("request");
newCookie["SavePInformation"] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
newCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(newCookie);

2.  获取名字为“SavePInformation”缓存的值 进行逻辑判断

HttpCookie cookie = Request.Cookies["request"];
var preRequestDate = Convert.ToDateTime(cookie["SavePInformation"]);
if ((DateTime.Now - preRequestDate).TotalSeconds < 2)
{
    return ErrorMsg("您操作得太快了,休息一下吧!");
}

 

标签:防抖,缓存,newCookie,DateTime,Cookie,HttpCookie,SavePInformation
From: https://www.cnblogs.com/wzzcc/p/17815131.html

相关文章

  • 防抖&节流代码实现
    防抖函数设置一个定时器,当我们重复调用一次函数,我们就清除定时器,重新定时,直到在设定的时间段内没有重复调用函数//fn需要执行的方法//delay延时时间,默认给个500毫秒functiondebounce(func,delay){//定义一个定时器lettimer;returnfunction(){//返回一个闭包......
  • 项目中难点-A页面中填写查询条件并查询出表格数据后,点击详情跳转页面B,B页面返回A页面
    页面缓存keep-alive1、在路由routes中配置需要进行缓存的页面keepAlive:truemeta:{keepAlive:true,title:"页面名称",}如图: 2、在router-view显示的入口页面APP.vue中,对需要的页面进行缓存<template><divid="app"><router-viewv-if="!$route.meta.kee......
  • python3使用sqlite3构建本地持久化缓存
    环境:Windows10_x64python版本:3.9.2sqlite3版本:3.34.0日常python开发中会遇到数据持久化的问题,今天记录下如何使用sqlite3进行数据持久化,并提供示例代码及数据查看工具。一、背景描述python应用程序在运行过程中被kill掉(比如版本升级等情况),内存中的运行数据将会丢失,如果能够......
  • 智能安全帽_EIS智能防抖摄像头4G定位生命体征监测气体检测
    智能安全帽是一种集成了多种智能功能的设备,可以在工作场景中提供全方位的安全保障和高效管理。它具备实时定位、语音对讲、健康监测和AI智能预警等多种功能,能够协助工人进行工作并提高安全保障水平。智能安全帽的应用范围越来越广泛,包括建筑、钢铁、能源、采矿、电力、通信和交......
  • Linux基础-清除主机缓存
    sync;echo3>/proc/sys/vm/drop_caches 关闭swap#关闭swapoff,关闭循环后,交换操作至少要等待40秒swapoff-a#开启swapswapon-a......
  • Redis分布式缓存、AOF与RDB详解
    分布式缓存单点Redis的问题1.数据丢失问题Redis是内存存储,服务重启可能会丢失数据2.并发能力问题单节点Redis并发能力虽然不错,但也无法满足如618这样的高并发场景3.故障恢复问题如果Redis宕机,则服务不可用,需要一种自动的故障恢复手段4.存储能力问题Redis基于内存,单节点能存储的数据......
  • Cookie、session、token、sign鉴权
    Cookie及token请求原理:cookie信息 第一次访问及登陆接口的响应头里会返回:set-cookie,包含Uid,sessionId、域名domain;token是在登陆接口的响应体里返回的。其它接口在请求头里携带cookie或token.web通常用cookie,移动端通常用token Cookie是在响应头里返......
  • 面试—如何介绍项目中的多级缓存?
    项目中使用的多级缓存也就是分布式缓存Redis+本地缓存Caffeine,那么令Caffeine作为一级缓存,Redis作为二级缓存,在项目中通过记录数据的访问次数,将热点数据放在本地缓存,将非热点数据放在Redis缓存中,访问流程如下:使用多级缓存的好处在于Redis单机每秒可以接收10w次的......
  • java——redis随笔——实战——分布式缓存——哨兵
                                                                           ......
  • java——redis随笔——实战——分布式缓存——主从
                                                                               ......