您的位置:首页 > 编程语言 > Java开发

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");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: