Javascript vqmod设置cookie以更改google translate

Javascript vqmod设置cookie以更改google translate,javascript,php,jquery,cookies,google-translate,Javascript,Php,Jquery,Cookies,Google Translate,我已经为此挣扎了好几天… 使用vQmod文件的MVC模式。 我正在尝试使用google translate以编程方式在翻译语言之间切换。 代码: vqMod文件:(同时加载js.cookie.js、googTrans.js、jquery.cookie.js) 此vqmod修改header.php控制器 $l = $this->session->data['language']; setcookie("googtrans", "", time()-3600); // kill cook

我已经为此挣扎了好几天…
使用vQmod文件的MVC模式。 我正在尝试使用google translate以编程方式在翻译语言之间切换。
代码:
vqMod文件:(同时加载
js.cookie.js、googTrans.js、jquery.cookie.js

此vqmod修改
header.php控制器

$l = $this->session->data['language'];
setcookie("googtrans", "", time()-3600); // kill cookie
setcookie("googtrans", "/en/" . $l); // set new one - does not work
setcookie("SETCOOKIE", "" . $l); // this actually worx
设置第一次cookie,但之后不重写cookie

已尝试使用
jQuery.cookie.js/js.cookie.js

更改cookie 使用相同的vQmod文件修改
头文件.tpl

<?php echo "<script type='text/javascript'>
$.cookie('googtrans', '/en/" . $this->session->data['language'] . "');
</script>";?>
没有运气…:-( 有什么想法吗?何时编写cookie?来自header.php或header.tpl?为什么php不更改cookie,或者对于这一点,jQuery也不。。。 怎么办?? 如果你需要更多的信息,我很乐意回复。
Thanx

Thanx@Tatos…你为我指明了正确的方向。 我的解决方案是:

Cookies.remove('googtrans',{path:'', domain: 'domainNameNoDot.com'});
Cookies.remove('googtrans',{path:'', domain: '.domainNamePrecedDot.com'});
Cookies.set('googtrans', '/en/" . $this->session->data['language'] . "',{path:''}); 

检查浏览器cookies,您是否看到2个名为(googtrans)的cookies--Cookie也有域名/路径名。如果您使用chrome goto开发者工具、资源,请展开Cookie--检查如何在网络上查看其他用户的Cookiebrowsers@Tasos这里有两个googtrans cookie,请确保Jquery cookie和Php cookie具有相同的域/路径——通常对于本地域是(/)--更多信息这里是PHP--这里是JQUERY-->@Tasos..我想你会理解的…它们是一样的…没有区别!如果它们不同,你不觉得我会提到的是…试试--Cookies.set('name','value',{path:''});--显然--path:“”--docs说创建一个过期的cookie,对当前页面的路径有效:只是一个附加信息:默认情况下
js.cookie.js
将路径设置为
path:'/'/'
。要删除没有
path:'/'
创建的cookie,需要使用
path:'
Cookies.defaults.path='(更改默认值)。
Cookies.remove('googtrans',{path:'', domain: 'domainNameNoDot.com'});
Cookies.remove('googtrans',{path:'', domain: '.domainNamePrecedDot.com'});
Cookies.set('googtrans', '/en/" . $this->session->data['language'] . "',{path:''});