如何人为提交sessionid给服务器端

浏览器与服务器端交互的时候sessionid服务器端可以取到,但是通过scanonweb或者imagaecaponweb等控件去提交数据的时候,由于控件发起的请求和浏览器不一样,所以服务器端程序在判断客户端是否登录的时候是会出错的,也就是说取不到scanonweb或者imagecaponweb发起的http request里面的session信息。

 

怎么解决这一问题呢?

其实很简单,就是提交数据的url请求地址里面携带上sessionid就可以了,例如

正常应该提交请求到http://127.0.0.1/test/fileupload.jsp ,把这个url后面增加一点东西就可以了,变成

http://127.0.0.1/test/fileupload.jsp;jsessionid=<%=request.getSession().getId()%>?key=value

注意<%=request.getSession().getId()%>这个写法是java里面的服务器端代码,取浏览器发起的请求的sessionid信息,在上面的url里面的key=value这个键值对是必须要有的,你可以写成a=b或者k=v,但是不能省略,总之要有一个name=value这样的东西跟在?后面。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值