spring-session浏览器关闭,session还是保存

发布于 2021-12-02 10:17:47 字数 131 浏览 936 评论 15

按照网上提供的spring-redis方案实现共享session,但是遇到一个问题:当我关闭浏览器的时候,还能获得这个session。不是说存储session的cookie会随着浏览器的关闭而消失,然后下次开启浏览器,生成新的session吗,求解

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(15

私藏温柔 2021-12-08 17:19:39

好的好的

私藏温柔 2021-12-08 17:19:35

是的 还存在,因为关闭浏览器并没有真正意义上关掉,进程还在,你可以试下,还在你的右下角。你可以右键关闭。非常感谢

清欢 2021-12-08 17:19:32

关闭浏览器之前,把谷歌浏览器开发人员工具的Application下面的Cookies记录下来。

关闭浏览器再重新开启以后,再看下Cookies,看看spring用来做session共享的cookie是不是已经没有了

浮生未歇 2021-12-08 17:19:32

回复
要设置cookie的过期时间呀,亲,不设置他难道敢自动没有了?

夜无邪 2021-12-08 17:19:30

那个是服务器端得session

英雄似剑 2021-12-08 17:19:29

有个时间你需要配置的。默认好像是30

居里长安 2021-12-08 17:19:13

是的,我知道你的意思,服务器端的session一直会存到maxInactiveIntervalInSeconds设置的时间,但是浏览器的内存cookie session应该被清掉啊

德意的啸 2021-12-08 17:18:34

回复
浏览器的cookie session是什么,我还是第一次听说这个名词。cookie就是cookie,session就是session。先把名词搞清楚。

檐上三寸雪 2021-12-08 17:18:19

你这样想,浏览器关闭了,根本没告诉服务器端,服务器端怎么知道要把session清除?

我明确的告诉你,浏览器关闭时根本没办法告诉服务器端他关闭了。不信你试试。

残花月 2021-12-08 17:15:51

我们只是用chrome模拟手机。我们的web是镶嵌在云音乐的,android的话是采用chrome的内核,所以出现了问题。这个不存在像网页似的标签页什么的

飘过的浮云 2021-12-08 17:10:18

回复
内嵌的如果是自己开发的,一般没有什么问题.如果是别人开发的那就不一定了...如果webview没有被销毁那还是一样.为了效率别人可能没有销毁webview.或者webview比你想象的大,你也许只是个内嵌的html.

多情癖 2021-12-08 17:09:38

哦,又看了下,问题解决了。关闭了chrome以后,进程并没有杀掉。只要右键chrome可以看到还在。

恋你朝朝暮暮 2021-12-08 17:06:43

回复
谁告诉你关了浏览器cookies就消失的...基础没学好吧.

凌乱心跳 2021-12-08 13:50:13

回复
@loyal : 正常来说是这样的啊,我找到了原因,是chrome内核并没有清除setMaxage=-1有坑。具体参考https://stackoverflow.com/questions/28509003/cookie-setmaxage-1-is-not-working-on-chrome-browser。要杀掉进程就行了,或者换成Firefox就行了,或者kill掉进程

温柔少女心 2021-12-08 03:34:22

1

2

3

<session-config>

<session-timeout>30</session-timeout>

</session-config>

 

session 是有注销时间的不是关闭浏览器就消失,cookie是消失,session是要消除的session.validate

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文