您的位置:BugFree > 论坛 > 技术支持 > BugFree Extension[BugFree扩展] > 使BugFree支持多站点。
2006-03-27 16:52:10 使BugFree支持多站点。
#1
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方家指正。
回帖
2006-03-28 10:19:19
#2
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
非常感谢,正需要呢。
回帖
2006-03-28 20:59:07
#3
wwccss
访问次数 : 593
注册日期 : 05-05-01 10:08
上次访问 : 10-07-19 11:44
呵呵,多谢了。
回帖
2006-03-30 14:22:15
#4
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
经实际测试,IE下有效,FireFox下无效、
回帖
2006-03-31 15:09:39
#5
zhenxin0603
访问次数 : 3
注册日期 : 06-03-03 13:16
上次访问 : 09-10-29 21:05
Ie下有效,Maxthon下无效
回帖
2006-03-31 17:26:38
#6
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
mmm,这办法好像无效耶。看来只好做成多IP,把不同站点设成不同的虚拟主机了。
回帖
2006-04-03 16:33:10
#7
Mr.Lee
访问次数 : 241
注册日期 : 05-10-06 10:46
上次访问 : 09-10-29 21:05
先把这个主题放下来.
在我的试验中没有效果(包括IE,firefox).
回帖
2006-04-20 15:56:37
#8
whoo
访问次数 : 32
注册日期 : 06-03-27 16:29
上次访问 : 09-10-29 21:05
[quote=Mr.Lee]经实际测试,IE下有效,FireFox下无效、[/quote]
在我的环境中, IE 、 FireFox 均有效。
不过这可能与我更改了 TITLE 有关。 因为国外某款WIKI有人提过更改 标题 可以解决 多站点的问题。
回帖