关于利用JS cookies 限制反复投票的问题,高分求助 140

2024-11-02 17:34:27
推荐回答(2个)
回答1:

我刚写的一个demo,你先测试下:
1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">









value="1" onclick="check(this)" />1

value="2" onclick="check(this)" />2

value="3" onclick="check(this)" />3

value="4" onclick="check(this)" />4

value="5" onclick="check(this)" />5

value="6" onclick="check(this)" />6

value="7" onclick="check(this)" />7

value="8" onclick="check(this)" />8

value="9" onclick="check(this)" />9

value="10" onclick="check(this)" />10

value="11" onclick="check(this)" />11

value="12" onclick="check(this)" />12













回答2:

利用http://www.w3ceye.com/article.asp?id=61你提供的这个设置
至于cookie时间 你就找expires*24*60*60*1000; 这个是设置1天后过期 想多久就剩多久
if(cookies.read(name)) 假如存在cookie 则 说明投过了
{
alert("你已经投过票了,明天继续吧.");
愿意记录下ip 就记录下ip
}
else
{
if (存在ip)
{
投过了
cookies.set(name,"voted",1); 设置cookies
}
else
{
记录ip到数据库 'ajax 实现应该是
cookies.set(name,"voted",1); 设置cookies
}
}