php js 操作cookie 问题

cooc2000 2011-12-27 03:42:00
function setCookie(val) {
/*delCookie('jmlb');
var date = new Date();
date.setTime(date.getTime() + 30 * 3600 * 1000);
document.cookie = "jmlb=" + escape(val) + "; expire=" + date.toGMTString();*/
document.cookie = "jmlb=" + escape(val);
window.location = document.location.href;
}

// 语言切换
$(function() {
$(".yy dd").click(function(){
var lang = $(this).text();
if(lang.indexOf('English') != -1){
setCookie('en');
}else if(lang.indexOf('Ruso') != -1){
setCookie('ru');
}else if(lang.indexOf('русс') != -1){
setCookie('es');
}
});
});



$lang = isset($_COOKIE["jmlb"]) ? $_COOKIE['jmlb'] : $setting['lang'];

如果在当前页面切换语言 得到的 $lang 是 setCookie(x); x值
如果点击其他页面后,在切换语言,$lang 就乱套了

用firebug 看到的
怎么有2个jmlb了
...全文
102 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjleon2008 2011-12-27
  • 打赏
  • 举报
回复
在写新cookie前把旧的设置成过期就行了
zjleon2008 2011-12-27
  • 打赏
  • 举报
回复
在写新cookie前把旧的设置成过期就行了
zjleon2008 2011-12-27
  • 打赏
  • 举报
回复
在写新cookie前把久的设置成过期就行了

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧