请问大家,在不关闭浏览器且Session没有失效的情况下,什么情况下会产生新的Session?

时间:2022-05-04 20:14:42
    不是很能理解~获取SessionId后,浏览器端在做了什么动作之后,服务器端会开辟新的Session?还有,会话的概念不是很理解?应该如何理解它呢?

4 个解决方案

#1


开辟新的Session,是由服务器决定的,不是由浏览器决定。
一般像用户登录的,服务器就会给你这个用户的信息保存在服务器,以免每次都需要账号密码验证,总之服务器想保存你的信息的时候就会开辟新的session。
你可以认为它就是给你一段数据,这个就相当于是一个凭证,下次访问的时候带上就好了,这个对应浏览器就是cookie,这个动作浏览器会帮你完成

#2


只需要把Cookie中的JSESSION这一项删掉即可

#3


引用 1 楼 Molly_1994 的回复:
开辟新的Session,是由服务器决定的,不是由浏览器决定。
一般像用户登录的,服务器就会给你这个用户的信息保存在服务器,以免每次都需要账号密码验证,总之服务器想保存你的信息的时候就会开辟新的session。
你可以认为它就是给你一段数据,这个就相当于是一个凭证,下次访问的时候带上就好了,这个对应浏览器就是cookie,这个动作浏览器会帮你完成

那么请问在什么样的情况下,浏览器不会在请求的时候带上JSessionId呢??

#4


引用 3 楼 hlhdidi 的回复:
Quote: 引用 1 楼 Molly_1994 的回复:

开辟新的Session,是由服务器决定的,不是由浏览器决定。
一般像用户登录的,服务器就会给你这个用户的信息保存在服务器,以免每次都需要账号密码验证,总之服务器想保存你的信息的时候就会开辟新的session。
你可以认为它就是给你一段数据,这个就相当于是一个凭证,下次访问的时候带上就好了,这个对应浏览器就是cookie,这个动作浏览器会帮你完成

那么请问在什么样的情况下,浏览器不会在请求的时候带上JSessionId呢??

那个是放在cookie里面的,你把cookie禁止了,它就不会带了

#1


开辟新的Session,是由服务器决定的,不是由浏览器决定。
一般像用户登录的,服务器就会给你这个用户的信息保存在服务器,以免每次都需要账号密码验证,总之服务器想保存你的信息的时候就会开辟新的session。
你可以认为它就是给你一段数据,这个就相当于是一个凭证,下次访问的时候带上就好了,这个对应浏览器就是cookie,这个动作浏览器会帮你完成

#2


只需要把Cookie中的JSESSION这一项删掉即可

#3


引用 1 楼 Molly_1994 的回复:
开辟新的Session,是由服务器决定的,不是由浏览器决定。
一般像用户登录的,服务器就会给你这个用户的信息保存在服务器,以免每次都需要账号密码验证,总之服务器想保存你的信息的时候就会开辟新的session。
你可以认为它就是给你一段数据,这个就相当于是一个凭证,下次访问的时候带上就好了,这个对应浏览器就是cookie,这个动作浏览器会帮你完成

那么请问在什么样的情况下,浏览器不会在请求的时候带上JSessionId呢??

#4


引用 3 楼 hlhdidi 的回复:
Quote: 引用 1 楼 Molly_1994 的回复:

开辟新的Session,是由服务器决定的,不是由浏览器决定。
一般像用户登录的,服务器就会给你这个用户的信息保存在服务器,以免每次都需要账号密码验证,总之服务器想保存你的信息的时候就会开辟新的session。
你可以认为它就是给你一段数据,这个就相当于是一个凭证,下次访问的时候带上就好了,这个对应浏览器就是cookie,这个动作浏览器会帮你完成

那么请问在什么样的情况下,浏览器不会在请求的时候带上JSessionId呢??

那个是放在cookie里面的,你把cookie禁止了,它就不会带了