在vert.x web中使用session注意:
vert.x中的session是和cookie结合一起使用的
使用之前必须了解vertx创建session提供的几种方案,具体可以看官网
单应用下使用这个集可(例1)
![](https://img.haomeiwen.com/i8286055/669a3ec2a5e57e0a.png)
集群模式下使用(例2)
![](https://img.haomeiwen.com/i8286055/87cd7566e799f52d.png)
下面我们使用例1中来创建
注意vertx中的session一定要结合cookie来使用,cookie一定要创建.
![](https://img.haomeiwen.com/i8286055/e0cb17c13091ff8f.png)
我们在这里Put进去
![](https://img.haomeiwen.com/i8286055/72b659ac7c54b3d4.png)
put进去,他内部会返回一个session的唯一标识cookie,我们可能看源代码看到
![](https://img.haomeiwen.com/i8286055/384cc92d9919cc90.png)
接下来我们看看我们浏览器中他内部默认返回给我们的cookie
![](https://img.haomeiwen.com/i8286055/5c72a3ad08caed48.png)
看见没有,vertx他会默认把session生成的唯一cookie标识返回给我们,
然后我们以后每次请求就可以把这个cookie当请求头带上
![](https://img.haomeiwen.com/i8286055/8ce71e8233869303.png)
注意,这里的cookie必须是这个key-value值对的.
![](https://img.haomeiwen.com/i8286055/dfffc527a7f3c8c7.png)
然后我们在后台就可能取到之前Put的那个session了,不带这个标识他是取不到之前put进去的值的,vertx他的内部是根据这个生成的cookie 来取的,具体的你可以看下源码
注意: cookie当请求头一定要带上,
完
网友评论