当前位置:编程学习 > JAVA >>

关于struts标签中url带jsessionid的问题,求助高手!在线等!

--------------------编程问答-------------------- --------------------编程问答-------------------- 那是因为struts会查看浏览器是否支持cookie技术,如果技术将在第二次请求就过掉。通常情况下第一次像你没有访问过的网站。就发没有cookie保存的。那么他都会发一次出来。 --------------------编程问答-------------------- 没搞过,来围观的 --------------------编程问答-------------------- 为了维护session,服务器会在响应客户的请求的时候发送一个唯一的jsessionid,通常是保存在客户端的cookie里面,如果客户端浏览器不支持cookie,那么就放在url中作为参数。通常在第一次响应用户请求的时候,由于不知道客户端是否支持cookie,所以就会既设置cookie,同时也放在url中,以后就会根据浏览器的设置来进行session通话。 --------------------编程问答--------------------
引用 2 楼 chenxiang6891 的回复:
那是因为struts会查看浏览器是否支持cookie技术,如果技术将在第二次请求就过掉。通常情况下第一次像你没有访问过的网站。就发没有cookie保存的。那么他都会发一次出来。


我的意思就是希望强制带jsessionid,就算浏览器支持cookie也要求带。 --------------------编程问答--------------------
引用 4 楼 ethenjean 的回复:
为了维护session,服务器会在响应客户的请求的时候发送一个唯一的jsessionid,通常是保存在客户端的cookie里面,如果客户端浏览器不支持cookie,那么就放在url中作为参数。通常在第一次响应用户请求的时候,由于不知道客户端是否支持cookie,所以就会既设置cookie,同时也放在url中,以后就会根据浏览器的设置来进行session通话。


因为我的应用是手机客户端,我发现手机端浏览器在支持cookies的情况下仍然会丢失jsessionid的。所以要求在浏览器在支持cookies的情况下也带jsessionid. --------------------编程问答--------------------
引用 6 楼 whcwc 的回复:
引用 4 楼 ethenjean 的回复:为了维护session,服务器会在响应客户的请求的时候发送一个唯一的jsessionid,通常是保存在客户端的cookie里面,如果客户端浏览器不支持cookie,那么就放在url中作为参数。通常在第一次响应用户请求的时候,由于不知道客户端是否支持cookie,所以就会既设置cookie,同时也放在url中,以后就会根据浏览器的设……


我也发现,特别是cmwap方式上网时,很容易丢失cookie,然后丢失会话。兄弟,你找到方法了吗?
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,