请选择 进入手机版 | 继续访问电脑版

SpeedPHP框架

 找回密码
 注册成为新用户

QQ登录

只需一步,快速开始

查看: 1262|回复: 2

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

[复制链接]
发表于 2018-1-18 14:30:25 | 显示全部楼层 |阅读模式
使用speedPHP的setLang,如果一二级域名同时使用,则会导致cookies冲突,如

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

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


1

1
发表于 2018-1-18 16:17:45 | 显示全部楼层
setlang比较简单,是全域名的cookie。

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

PS: 3.1版本的问题,麻烦发到相应的板块,谢谢。本帖转移。
 楼主| 发表于 2018-9-27 09:43:15 | 显示全部楼层
嗯,可以通过SpeedPHP/Core/spController.php  文件中的setLang方法
将$domain = $_SERVER["HTTP_HOST"];  改成这个即可。
您需要登录后才可以回帖 登录 | 注册成为新用户

本版积分规则

手机浏览|简版|中文PHP框架|开源协议|SpeedPHP.com ( 粤ICP备08008671号

GMT+8, 2019-11-22 00:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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