关于Cookies的自定义封装

最近开发的项目中,用到了不少的Cookies值,所以就打算封装了一个静态实体,然后直接调用,开始在本机测试的时候没有任何问题,因为自己即使服务器又是客户端,看不出来了,后来准备上线测试了,出现了一个大的问题,就是,当两个用户同时登陆的时候,Cookies值会串,也就是第一个登陆的界面会接受到第二个人的Cookies值,真郁闷,Cookies是客户端的东西,怎么会串到服务器上呢?后来看了自己的代码,发现,因为我是写了一个静态的类,在里面操作Cookies的各个值,因为是在服务器端运行,我每次登陆的用户都会在自己的类中处理,这样我取得的值永远都是最后一个用户登陆的信息,而在代码中引用则是直接静态类然后Cookies键值,所有就会出现那个问题,真是郁闷啊,本来以为这样处理比较灵活,结果是害了自己,加大了自己的工作量,仔细想想,就是自己的技术经验不过关,这样都是很基本的问题,在开发的过程怎么会没有发现呢?不过有点意思的是,我一个同事以前的公司开发的东西也是这样的封装Cookies的键值,然后直接调用,我也参考了一下,也会出现我这样的问题,他们做的这个系统已经卖出去了,真不知道客户是怎么处理这样的情况的,还是说有更好的办法呢?呵呵...
原文地址:https://www.cnblogs.com/frankie_24/p/1362575.html