Vert.x Web中session处理机制
2018-04-07 本文已影响109人
慕容小伟
在vert.x web中使用session注意:
vert.x中的session是和cookie结合一起使用的
使用之前必须了解vertx创建session提供的几种方案,具体可以看官网
单应用下使用这个集可(例1)

集群模式下使用(例2)

下面我们使用例1中来创建
注意vertx中的session一定要结合cookie来使用,cookie一定要创建.

我们在这里Put进去

put进去,他内部会返回一个session的唯一标识cookie,我们可能看源代码看到

接下来我们看看我们浏览器中他内部默认返回给我们的cookie

看见没有,vertx他会默认把session生成的唯一cookie标识返回给我们,
然后我们以后每次请求就可以把这个cookie当请求头带上

注意,这里的cookie必须是这个key-value值对的.

然后我们在后台就可能取到之前Put的那个session了,不带这个标识他是取不到之前put进去的值的,vertx他的内部是根据这个生成的cookie 来取的,具体的你可以看下源码
注意: cookie当请求头一定要带上,
完