session不允许第二次投票的代码

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:30:49
我在做投票系统想用SESSION控制用户不能多次投票,请问代码怎么写.具体代码有吗?谢谢帮忙!!!
drippy 可以再详细点吗?

用session不是很好,因为session是要过期的

代码可以这样写
if session("vote")=1 then
response.write "你已经投票过了."
else
' dovote() 进行投票处理写数据什么的
session("vote")=1
response.write "投票成功!"
end if

=====改用cookie

这是我写的投票代码
核心部分:
<%
response.buffer="True"
If request("voteID")="" Then
response.redirect"/"
End If

if not Request.ServerVariables("REMOTE_ADDR")=request.cookies("IPAddress") then
response.cookies("IPAddress")=Request.ServerVariables("REMOTE_ADDR")
%>
<!--#include file="conn.asp"-->
<%
dim selected
voteID=request("voteID")
selected=request.form("vote")
dim rs,sql
set rs=server.createobject("adodb.recordset")
sql="update vote set "&selected&"="&sel