阿里云的SLB,植入cookie和重写cookie有什么区别?
之前的一篇文章《使用curl测试阿里云的SLB,会话保持无效》测试得知阿里云的HTTP协议的SLB会话保持必须使用cookie,但是阿里云的HTTP协议的SLB有SLB植入cookie和重写cookie,这两者有什么区别呢?我们现在来做实验了解一下。
我们使用一段简单的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失效了自然也就不会在保持了~~

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里云ACE的配置文件YAML基本写法
阿里云的ACE支持弹性自动扩容,使用简单,辅助模块众多,他的配置文件按照YAML标准配置,经常有同学配置了但是达不到预期的效果; 并且如果ace开启WordPress的伪静态需要按照nginx的方式配置而不是Apache的方式配置。 这里介绍一些最常用的配置 a、首先需要注意的是app.yaml文件需要放在svn的根目录而不是网站程序webroot的目录 b、其次配置的时候配置语句的减号“-”前面只能是空格,后面也需要留一个空格,不能是其它符号 c、再其次,若还有问题可以看一下容器日志是否有相关报错 d、再再其次,有新的配置,svn提交后需要重新发布方可生效一些常用配置如下 平板视图 打印 ? 01 rewrite:#配置重写规则 02 - url: /id/(.*).test$#匹配id目录下以test结尾的任何文件 03 script: /id.php?id=$1#重定向到id.php并且将文件名赋值给id 04 05 #WordPress的ace伪静态规则规则 06 tryuri: 07 - path: / 08 script: /index.php 09 10 osspre...
- 下一篇
ubuntu 12.04 apt-get安装配置阿里云OCS的php支持
之前介绍了centos/redhat下如何配置ocs的PHP环境支持,ubuntu下阿里云官方暂未提供相关帮助文档,ubuntu下模块名称不尽相同,所以本文介绍一下ubuntu12.04下如何配置环境来支持ocs服务,主要是sasl的配置 以下操作均为阿里云服务器操作实录 首先,还是先配置一下高大上的阿里云镜像源 1 vim /etc/apt/source.list 在最前面添加一下内容 01 deb http://mirrors.aliyun.com/ubuntu/ precise main restricted universe multiverse 02 deb http://mirrors.aliyun.com/ubuntu/ precise-security main restricted universe multiverse 03 deb http://mirrors.aliyun.com/ubuntu/ precise-updates main restricted universe multiverse 04 deb http://mirrors.aliyun.com...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合Redis,开启缓存,提高访问速度