`

java session 每次请求都会产生新的sessionId

    博客分类:
  • Java
阅读更多

今天编码发现了一个很奇怪的问题:每次请求都会产生一个新的sessionid,即每次请求都会产生新的session。

调试了半天也没找到什么原因,终于,终于,发现了问题:

 

 

原来请求的时候url多了个斜杠,即http://172.31.60.117:8088//mslogin/view/login.jsp;

 

注意这里的双斜杠  //,如果请求的url中多了斜杠,则每次请求会产生新的session,这样保存在session中的数据就无法拿到了。

去掉斜杠后终于正常了。

分享到:
评论
2 楼 sxd05 2019-06-13  
帮了我大忙了,搞两天没查到原因
1 楼 danStart 2016-09-03  
非常nice

相关推荐

    jwt简单的介绍和了解

    用户登录成功,服务端会保证一个session,当然会给客户端一个sessionId,客户端会把sessionId保存在cookie中,每次请求都会携带这个sessionId。 cookie+session这种模式通常是保存在内存中,而且服务从单服务到多...

    JAVA面试题最全集

    一、Java基础知识 1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。 2.字符串的操作: 写一个方法,实现字符串的反转,如:输入abc,输出cba 写一个方法,实现字符串的替换,如:输入...

    最新Java面试宝典pdf版

    55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36 56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序...

    Java面试宝典2012新版

    55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36 56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序...

    Java面试宝典-经典

    55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36 56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序...

    Java面试宝典2010版

    55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36 56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序...

    java面试题大全(2012版)

    55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36 56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序...

    Java Web应用开发:加入购物车.docx

    商品加入购物车 1 目标 ...每次加入一件商品,输出购物车中的信息。 这是查看购物车的效果,页面比较复杂,暂时不做 这是查看购物车的效果,页面比较复杂,暂时不做 这是 ...取得请求中的id,name,pri

    App中用户验证方案

    传统Web网站使用Cookie+Session保持用户的登录状态,浏览器都有cookie,每次请求会带回sessionid,这样应用服务器就找出对应的session。业务逻辑里只要看session里有没有用户信息,那么在App后台怎么实现类似的功能...

    java面试宝典2012

    各种java面试题集,面试前必备哦, 1. Java基础部分 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 8 2、Java有没有goto? 8 3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套...

    Java面试笔试资料大全

    55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36 56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序...

    JAVA面试宝典2010

    55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36 56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序...

    JobsCrawler:设计模式课程项目 - Jobs Crawler

    登录:使用 POST: : with variables(email, password) 调用网址: : 1- 网络嗅探器(实时 HTTP 标头):从标头中捕获 SessionID 2- 每次请求都用 Java 发送 SessionID(尝试动态执行) 3- 在 JSoup 中使用 ....

    Java面试宝典2012版

    55、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 36 56、子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次,请写出程序...

    spring web flow demo

    • request 范围中的对象是跟客户的请求绑定在一起的,每次请求结束都会销毁对象,而新的请求 过来时又会重新创建对象。 request 范围适合存放数据量较大的临时数据。 • session 范围中的对象是跟会话( session )...

    Java架构直通车——用Redis实现分布式会话

    如此一来,服务器只要在接到用户请求时候,就可以拿到jsessionid,并根据这个ID在内存中找到对应的会话session,当拿到session会话后,那么我们就可以操作会话了。会话存活期间,我们就能认为用户一直处

Global site tag (gtag.js) - Google Analytics