znytotoy 发表于 2010-4-16 02:52:10

hearder中的session 怎么去关联

将session进行关联并取到值后,发现在script 脚本下,并未找到可以进行参数化的session值
请问各位高人怎么在script脚本中去参数化tree模式下header里的session值
注:session已用关联函数作关联,并已取到值
详见附件

TIB 发表于 2010-4-16 09:49:52

用web_reg_save_param取JSESSIONID的值,Search=headers

用web_add_cookie设置JSESSIONID的值

skyzhu 发表于 2010-4-16 09:56:22

不知道要这个做什么。。前面访问一个链接后,服务器会加上session并在后面继续使用的
可以这么加,在web_custom_request前面加上
web_add_header("Cookie","JSESSIONID={xxxxxxx}");

丰肚翩翩 发表于 2010-4-18 10:20:37

header的发送很难控制的

我曾做过实验:
二楼的web_add_cookie加完cookie后,原有的cookie还在,也就是说会发送两个session值,没有达到替换的目的(关联是要达到替换的效果),所以这种方法失败

三楼的web_add_header加完header后也是多发了一个session过去,和上面的效果类似,所以也失败

你可以web_remove_cookie先删除带那个session的cookie,然后再web_add_cookie,就可以成功了。

skyzhu 发表于 2010-4-18 20:46:53

发送2个一样的是因为 cookie的domain 和path参数有不同

丰肚翩翩 发表于 2010-4-19 21:26:23

我说的二两是这样的

其中有一个是web_add_cookie语句加载的,另一个是lr自动生成的(就算你脚本里没有web_add_cookie这个函数,lr也会自动生成cookie,放在request的header里发出去,这一点是lr中http协议智能之处)

个人见解! 多多指教!

znytotoy 发表于 2010-4-21 13:46:51

多谢各位的指点,问题已解决
楼上说的情况我倒是没遇到过,我只是增加了一个web_add_cookie函数就可以通过了
页: [1]
查看完整版本: hearder中的session 怎么去关联