当前位置: 首页 > news >正文

跟踪方案和小语法

语法一:

case when cond1 then res1 [when cond2 then res2] else res end;
  • 这种语法用于条件判断,其中 cond1 和 cond2 是需要评估的条件。
  • 如果 cond1 为真,则执行 res1
  • 如果 cond1 为假,程序会继续检查 cond2,如果 cond2 为真,则执行 res2
  • 如果所有的 when 条件都不满足,则执行 else 后面的 res

语法二(适用于等值匹配):

case expr when val1 then res1 [when val2 then res2] else res end;
  • 这种语法用于等值匹配,其中 expr 是要比较的表达式。
  • 如果 expr 等于 val1,则执行 res1
  • 如果 expr 等于 val2,则执行 res2
  • 如果 expr 不等于任何 when 子句中的值,则执行 else 后面的 res

if(expr, val1, val2)

这个函数接受三个参数:

  • expr:一个表达式,其结果将被评估为真或假。
  • val1:如果 expr 为真(成立),则返回 val1
  • val2:如果 expr 为假(不成立),则返回 val2

ifnull(expr, val1)

这个函数用于处理可能为 null 的值:

  • expr:需要检查是否为 null 的表达式。
  • val1:如果 expr 不为 null,则返回 expr 的值;如果 expr 为 null,则返回 val1

示例

假设我们有一个变量 x,我们想根据 x 的值来决定输出什么:

if(x > 10, "x is greater than 10", "x is 10 or less")

如果 x 大于 10,输出将是 "x is greater than 10";否则,输出将是 "x is 10 or less"。

对于 ifnull,假设我们有一个可能为 null 的变量 y

ifnull(y, "default value")

如果 y 不为 null,将返回 y 的值;如果 ynull,将返回 "default value"。


1. Cookie会话跟踪方案

原理:

  • 通过HTTP响应头中的Set-Cookie设置Cookie。
  • 客户端在随后的请求中通过请求头中的Cookie发送回服务器。

优缺点:

  • 优点: 作为HTTP协议的一部分,Cookie的使用非常普遍和方便。
  • 缺点:
    • 移动端APP通常无法使用Cookie。
    • 安全性问题,用户可以自行禁用Cookie。
    • Cookie不能跨域使用。

2. Session会话跟踪方案

原理:

  • Session的实现基于Cookie,通过Set-Cookie在客户端存储一个Session ID,服务器使用这个ID来识别和管理会话。

优缺点:

  • 优点: 数据存储在服务器端,相对安全。
  • 缺点:
    • 在服务器集群环境下,Session的共享和管理变得复杂。
    • 继承了Cookie的所有缺点。

3. 令牌(Token)会话跟踪方案

优缺点:

  • 优点:
    • 支持PC端和移动端,兼容性好。
    • 能够解决服务器集群环境下的认证问题。
    • 减轻服务器端的存储压力,因为令牌通常存储在客户端。
  • 缺点: 需要自行实现令牌的生成、验证和管理机制。

http://www.mrgr.cn/news/81267.html

相关文章:

  • 5、栈应用-表达式求值
  • 【Unity3D】Particle粒子特效或3D物体显示在UGUI上的方案
  • 《计算机组成及汇编语言原理》阅读笔记:p28-p47
  • 蓝桥杯嵌入式备赛教程(1、led,2、lcd,3、key)
  • 微服务篇-微服务保护:使用 Sentinel 来实现请求限流、线程隔离、服务熔断和 Fallback 备用方案的使用
  • Unity常用面试问题
  • leetcode 面试经典 150 题:螺旋矩阵
  • ffmpeg之显示一个yuv照片
  • 对称二叉树
  • ffmpeg之播放一个yuv视频
  • 连续自成核退火热分级(SSA)技术表征共聚聚丙烯(PP)分子链结构
  • pytorch MoE(专家混合网络)的简单实现。
  • 国内RPA产品对比
  • 【笔记】学校教的SSH:远程连接到另一个电脑 并对其进行操作
  • 3D视觉坐标变换(像素坐标转换得到基于相机坐标系的坐标)
  • 自然语言编写的prompt为啥比不上编程语言prompt高效?
  • shiro注入filter内存马(绕过长度限制)
  • 武汉做网站优化推广效果的科学评估方法
  • Dubbo简单总结
  • 工业相机镜头选型知识详解
  • WEB 漏洞 - 文件包含漏洞深度解析
  • 区块链平台安全属性解释
  • Java中的访问修饰符:分类、作用及应用场景
  • 虚幻5 UE5 UNREALED_API d虚幻的
  • HTML与数据抓取:GET与POST方法详解
  • shell 编程(三)