03 阿里云的SLB,植入cookie和重写cookie有什么区别
1个回答
2015-04-12 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517165
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
我们使用一段简单的PHP程序来测试如下
1 echo 'server1';
2 setcookie("$_GET[c]",'test-cookie-value',time()+3600);
3 var_dump($_COOKIE);
这样可以通过?c=xx发送名为xx的cookie
先使用SLB植入Cookie,如下:
访问测试,发现SLB会发送一个SERVERID的cookie,value就是RS的标示符,从而实现会话保持;
这时候不论服务器是否发送cookie都会有这个cookie字段。
现在我们来测试一下SLB重写cookie,cookie名为testcookie;
我们清理掉之前测试的cookie记录,然后先不发送这个名字的cookie测试一下,发现没有能够标示RS的cookie产生,会话也没能保持,这从就访问到server2去了。
然后我们再测试一次,发送我们配置的cookie,名字为:testcookie
发现这时候cookie的值已经不是test-cookie-value了,而是被重写为RS的标示符了,server也一直访问到server2实现了会话保持
这样二者的区别就比较好理解了,在多长时间内保持回话呢?SLB植入可以直接在阿里云的控制台设置,SLB重写的话可以配置一下这个COOKIE的生存周期,周期到了cookie失效了自然也就不会在保持了~~
1 echo 'server1';
2 setcookie("$_GET[c]",'test-cookie-value',time()+3600);
3 var_dump($_COOKIE);
这样可以通过?c=xx发送名为xx的cookie
先使用SLB植入Cookie,如下:
访问测试,发现SLB会发送一个SERVERID的cookie,value就是RS的标示符,从而实现会话保持;
这时候不论服务器是否发送cookie都会有这个cookie字段。
现在我们来测试一下SLB重写cookie,cookie名为testcookie;
我们清理掉之前测试的cookie记录,然后先不发送这个名字的cookie测试一下,发现没有能够标示RS的cookie产生,会话也没能保持,这从就访问到server2去了。
然后我们再测试一次,发送我们配置的cookie,名字为:testcookie
发现这时候cookie的值已经不是test-cookie-value了,而是被重写为RS的标示符了,server也一直访问到server2实现了会话保持
这样二者的区别就比较好理解了,在多长时间内保持回话呢?SLB植入可以直接在阿里云的控制台设置,SLB重写的话可以配置一下这个COOKIE的生存周期,周期到了cookie失效了自然也就不会在保持了~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询