Cookie&Session

第一session在我们手动添加jessionid的时候是不是 不在自动发送cookie




session 默认的cookie  还是会正常发出去的。而且由于路径的不同






第一:


   session 默认产生的Cookie 的路径是 根路径。也就是站点路径;默认整个项目都可以用;




第二:


    手动添加的cookie 目的是为了实现持久化 并且持久话后的路径的改变;
    此时的如果访问手动的持久化路径在本次对话还没有结束的时候。cookie
    此时就会有连个重名的jessionid;因为此时默认和手动的cookie都会过来;
    但是内存是一块的。是同一个session;


Cookie: JSESSIONID=7A74D1B13B3A3EF3DE3CFE65C8651A9B; JSESSIONID=7A74D1B13B3A3EF3DE3CFE65C8651A9B


第三:
    在关闭后我们的cookie只会有手动持久化的。所以此时只有路径是我们手动加的才会携带cookie。默认的cookie
 因没有持久化,在关闭浏览器的时候已经销毁。


第四:
 


默认的session 设置的路径。站点路径
Set-Cookie: JSESSIONID=A24468A03847AC970D2316517B9C434B; Path=/WEB16/;




如果手动添加cookie 默认路径是当前路径
此时下次会有属于整个成员额session 也会有个 属于持久话id的sesion;
所以一个项目因为设置路径的不同会有多个sessionid的出现
也就意味着会有多个session的出现
当然对于出现的session优先会选在使用自己路径的session;而不是全局session
Cookie: JSESSIONID=64F2550FF19664301B83C5F651B8ABEE; JSESSIONID=A24468A03847AC970D2316517B9C434B
    


第二session 默认发动的cookie是不是 持久级别


该session的JSESSIONID:52E212966671B64D2C1672DBA3018E27
该session的JSESSIONID:E31D8E5622312E2DF3A0B4476C5E6F06


默认的cookie是暂时存储的 浏览器关闭内存清空cookie消失存储了session的唯一标志的jessionid消失;


第五总结:

      能够默认创建cookie 的时候 cookie  的默认路径是 站点路径

    手动穿创建cookie的时候 cookie 的路径是 当前资源路径












猜你喜欢

转载自blog.csdn.net/qq_34627002/article/details/80369601