Session跨域失效的解决方案

本文提出一种使用缓存机制和拦截器来解决跨域问题的简化方案,通过将用户信息存储在缓存中并由拦截器进行判断,实现跨域访问时用户信息不失效。方案包括用户登录时存储信息、拦截器检查缓存、用户退出时删除缓存等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先指出这种想法并非我自己个人想出来的,而是看了一个博客后的见解,感觉这种方案还是不错的

跨域的意思就是从一个域名,链接到另一个域名,而这两个或者两个以上的域名都指向同一个Server。

大众普遍的解决方案是单点登录

我这里提出的是另一种简化的方案:就是采用缓存机制+拦截器

案例:Spring AOP + Ehcache

用户登录:将用户信息或者其他有用信息放到cache中

拦截器拦截:判断cache中是否有用户信息,这样用户信息在跨域访问时就不会失效。

用户退出:自然就是删除缓存中的用户信息

 

代码偷懒就不写了,最近事挺多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值