一个项目,很多tomcat发生了会话更换

时间:2017-04-21 10:02:28

标签: java tomcat web redis

       A=c(0,1,2,3,4,5,6,5,4,3,2,1,0)
       B=rep(3,13)
       sem=c(0:12)
       p <- plot_ly(data, x = sem[order(sem)], 
       y = A,name = 'A', type = 'scatter',
       mode = 'lines') %>%
       add_trace(y = B,name = 'B', 
       mode = 'lines+markers') %>%
       layout(title = sprintf("Effect",         
       font=list(
       family = "arial",
       size = 12,
       color = 'black'),
     yaxis = list(zeroline = FALSE,title="Weight(T)"),        
     xaxis = list(range=c(-10:25),zeroline = FALSE,title="week"),
     legend=list(
     font = list(
       family = "sans-serif",
       size = 12,
       color = "#000"),
       bgcolor = "#E2E2E2",
       bordercolor = "#FFFFFF",
       borderwidth = 2))

展开:

SETP1: 使用此网址http://ip:8080/demo/登录成功;

setp2:访问菜单网址http://ip:8080/demo/menu成功;

setp3:在浏览器中打开新标签页,然后输入http://ip 8081 / demo / menu(端口不同),输入;

我没有登录 8081 服务器,  为什么http://ip:8081/demo/menu可以成功访问?

1 个答案:

答案 0 :(得分:2)

如果您将数据存储在HTTP Session中,则会将Cookie与会话ID存储在一起。但是如果您使用Redis,则数据存储在Redis store中,而不存储在tomcat上,在此方案中只将会话ID传递给cookie。由于会话ID对于浏览器中的两个tomc都可用,并且指向同一个Redis会话,因此即使您更改了端口,也会发现自己已登录。