使用cookie重定向

时间:2012-07-20 16:59:39

标签: javascript html redirect cookies

我创建了一个网站,在我的索引页面上有两个链接。一个导致/eng/index.htm,第二个导致/hr/index.htm。我还在每个/ eng /页面和每个/ hr /页面上添加了“切换到”选项以切换到其他语言。

我正在尝试制作能够记住用户选择的cookie,下次他进入索引页面时,会将其重定向到他第一次选择的语言的索引页面。 如果用户点击“切换到”链接,也可以更改为cookie。

我尝试过很多来自这个网站的java脚本和建议,但没有运气。 :(

我已将此添加到我的语言索引页面:

<script language="JavaScript" type="text/javascript"> 
var d = new Date() 
var dMonth = d.getTime() + 30*24*60*60*1000 
d.setTime(dMonth) 
document.cookie = 'startPage=' + location.href + '; expires=' + d.toGMTString() 
function deleteCookie(){ 
var d = new Date(2000,1,1) 
document.cookie = 'startPage=' + location.href + '; expires=' + d.toGMTString() 
} 
</script> 

这是我的索引页面:

<script language="JavaScript" type="text/javascript"> 
 var c = document.cookie.split(';') 
 if(c.length >0){ 
 for(m=0;m<c.length;m++){ 
if(c[m].indexOf('startPage')>-1){ 
location.replace(c[m].split('=')[1]) 
} 
} 
} 
</script> 

1 个答案:

答案 0 :(得分:0)

你需要添加domain = example.com;你的cookie也是如此,因为你将在第二页上设置它,但在索引页面上阅读它。要切换到工作,只需运行删除cookie功能并使用相应的URL创建一个新的。