java中使用session的一些细节
2013-11-02 18:00
429 查看
获取session的时候会产出一个sessionid并且发给客户端,第二次回发的时候再根据该sessionid获取session。如果cookies被禁用,则需要通过URL传入。
asp.net下的session默认情况下,session可以在多个IE浏览器窗口共享session,但是不和firefox浏览器共享session
java则只针对同一个浏览器窗口共享session,因为它是根据浏览器窗口线程产生的jsessionid,不同窗口和不同浏览器将不能共享session,如果要共享则需要另外处理
1.当浏览器禁用cookeis时将无法获取到session,需要通过response.encodeURL方法将jsessionid写到链接,通过地址传给服务器。
request.getSession();
//通过encodeURL方法将jsessionid放入地址
String url1=response.encodeURL("/day06/servlet/requestDemo");
String url2=response.encodeURL("/day06/servlet/requestPay");
asp.net下的session默认情况下,session可以在多个IE浏览器窗口共享session,但是不和firefox浏览器共享session
java则只针对同一个浏览器窗口共享session,因为它是根据浏览器窗口线程产生的jsessionid,不同窗口和不同浏览器将不能共享session,如果要共享则需要另外处理
1.当浏览器禁用cookeis时将无法获取到session,需要通过response.encodeURL方法将jsessionid写到链接,通过地址传给服务器。
request.getSession();
//通过encodeURL方法将jsessionid放入地址
String url1=response.encodeURL("/day06/servlet/requestDemo");
String url2=response.encodeURL("/day06/servlet/requestPay");
相关文章推荐
- Java transient关键字使用小结及一些需要注意的细节
- Java transient关键字使用小结及一些需要注意的细节
- JAVA的程序代码小细节,变量的使用,以及一些细节的面试题
- Java项目中使用log记录日志的一些细节
- eclipse 中添加自定义 classpath 的方法,以及 javac 和 java 的一些使用细节
- Java transient关键字使用小结及一些需要注意的细节
- Java transient关键字使用小结及一些需要注意的细节
- 在DWR调用的java代码中使用Session,Request,Response等
- selenium+java的常使用的一些操作
- session的一些细节问题
- Java使用局部变量的一些要点
- SwipeToLoadLayout使用所要注意的一些细节
- java中servletContextListener、httpSessionListener和servletRequestListener使用整理
- 黑马程序员_Java中一些小的细节如果有写的不对大家提出来
- 关于使用java中的一些规范
- JAVA NIO异步通信框架MINA选型和使用的几个细节(概述入门,UDP, 心跳)
- 在使用 CCRenderTexture、shader 绘制几何图元时需要注意的一些细节问题
- Java中Calendar和Date的一些使用用法技巧
- 使用CMake构建Ogre工程文件时的一些小细节
- Java异常在继承或者实现中的使用细节