火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 3471|回复: 3

web登陆浏览器与发布时head部分略有不同, 对严格限制登陆的网站发布总是失败

[复制链接]
发表于 2008-5-1 15:58:09 | 显示全部楼层 |阅读模式
3.2 sp5免费版本

我在试验给phpcms2007 utf8版本采集的时候发现的,

每次发帖都返回没登陆
内置的浏览器跟ie相同, 发出的包head部分(在我的电脑上)
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727).

发布的时候火车的head部分
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; TencentTraveler ; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; .NET CLR 1.1.4322)

本来这并不算什么大问题,一般网站不会判断这个, 但我这个phpcms版本判断了
common.inc.php 文件143行, $phpcms_auth_key = md5($PHPCMS['authkey'].$_SERVER['HTTP_USER_AGENT'])
(后来证明不止这一个文件有, 一共5个文件)

因此, phpcms认为登陆器记录的session和后来发帖的session不是一个, 每次发帖都返回没登陆, 希望能修改下, 我暂时采取的是修改php文件, 但这不是办法, 找起来比较耗时间, 希望能修改下
 楼主| 发表于 2008-5-1 16:17:53 | 显示全部楼层
突然想起来每个人用的浏览器不同, User-Agent也会不同, 这样的话可能只能修改内置浏览器的head了, 让它保持和发布模块的head相同, 开发用的是Twebbrowser把 , 要修改一下head了
发表于 2008-5-1 22:11:34 | 显示全部楼层
可以打开System下的config.ini修改相关信息,
发表于 2008-5-3 11:17:57 | 显示全部楼层
学习了
您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2024-11-25 07:55

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表