whoo 访问次数 : 32 注册日期 : 06-03-27 16:29 上次访问 : 09-10-29 21:05 |
我在公司内部架设了Bugfree, 效果良好,其他部分和项目小组也纷纷效仿。 但是处于项目管理的原因,要求各自独立。 于是在通一台服务器上架设了多个BugFree系统。 安装和使用都很便捷,唯一不便的是当从一个Bugfree跨越到另一个Bugfree(不关闭IE,直接跳转), 当前登录的信息自动在新的系统生效,而且QueryBug栏显示的还是旧BugFree的内容,很让人摸不着头脑。 eg: 用户 user1/user1 在 BugFreeA登录,并操作(显示bug、查询bug), 假设擦看bug1001的信息。 然后不退出不关闭的情况下,直接转到BugFreeB察看。 这时: BugFreeB显示用户user1已登录; 而且仍然显示的是BugFreeA的bug1001的信息。 这一点很是不便,尤其是测试人员经常一头雾水。 于是尝试修改。 修改如下: 在SetupBug.inc.php(Include目录下) 第39行 ini_set("include_path", ......) 语句后面 增加一条语句 ini_set("session.cookie_path", dirname($_SERVER["SCRIPT_NAME"])); 以上修改在BugFree1.0版中通过并且验证有效。 以后多站点间不再有混淆的内容了。 以上的修改应该具有通用的意义, 因为这一缺陷是PHP导致的, 使用PHP开发的系统架设多站点时(相同域名多个站点),默认是混淆的。 如果碰到PHP多站点内容混淆问题,均可以参照上面的方法解决。 特地将结果发上来,一来表示对BugFree的支持(非常感谢易软提供的这款开源软件);二来有什么不对的题方,也可以请PHP方家指正。 |
回帖 |
Mr.Lee 访问次数 : 241 注册日期 : 05-10-06 10:46 上次访问 : 09-10-29 21:05 |
非常感谢,正需要呢。 |
回帖 |
wwccss 访问次数 : 593 注册日期 : 05-05-01 10:08 上次访问 : 10-07-19 11:44 |
呵呵,多谢了。 |
回帖 |
Mr.Lee 访问次数 : 241 注册日期 : 05-10-06 10:46 上次访问 : 09-10-29 21:05 |
经实际测试,IE下有效,FireFox下无效、 |
回帖 |
zhenxin0603 访问次数 : 3 注册日期 : 06-03-03 13:16 上次访问 : 09-10-29 21:05 |
Ie下有效,Maxthon下无效 |
回帖 |
Mr.Lee 访问次数 : 241 注册日期 : 05-10-06 10:46 上次访问 : 09-10-29 21:05 |
mmm,这办法好像无效耶。看来只好做成多IP,把不同站点设成不同的虚拟主机了。 |
回帖 |
Mr.Lee 访问次数 : 241 注册日期 : 05-10-06 10:46 上次访问 : 09-10-29 21:05 |
先把这个主题放下来. 在我的试验中没有效果(包括IE,firefox). |
回帖 |
whoo 访问次数 : 32 注册日期 : 06-03-27 16:29 上次访问 : 09-10-29 21:05 |
[quote=Mr.Lee]经实际测试,IE下有效,FireFox下无效、[/quote] 在我的环境中, IE 、 FireFox 均有效。 不过这可能与我更改了 TITLE 有关。 因为国外某款WIKI有人提过更改 标题 可以解决 多站点的问题。 |
回帖 |