一二级域名,多语言会导致cookies冲突

#1 jie

使用speedPHP的setLang,如果一二级域名同时使用,则会导致cookies冲突,如

A域名: www.baidu.com
B域名: bbs.baidu.com

这两个域名同时都使用setLang来切换语言版本,  一级域名www不会受影响,但二级域名则会受 一级域名的切换影响。


2018-01-18 14:30:25

#2 jake

setlang比较简单,是全域名的cookie。

如果要单独二级域名的,可以通过覆盖spController的方法来达成你想要的效果。setLang是public的,通过继承可以覆盖。

PS: 3.1版本的问题,麻烦发到相应的板块,谢谢。本帖转移。

2018-01-18 16:17:45

#3 jie

嗯,可以通过SpeedPHP/Core/spController.php  文件中的setLang方法
将$domain = $_SERVER["HTTP_HOST"];  改成这个即可。

2018-09-27 09:43:15