bueno antes de insertar el voto a tu cadena tendrias que revisar el split y cerciorar que no existe ese valor
Código:
falg=true
for i=lbound(cadena) to ubound(cadena)
if Int(cadena(i))=Int(voto) then
flag=false
end if
next
'despues preguntas por el flag
if flag=false then
'no lo ingreso a la cadena
else
'lo ingreso
end if
bueno puedes validarlo de varias formas
ahora con respecto al tamaña he utilizado variables de session (parecido a una cookie...solo que temporal) de hasta unos 35 kb....podras imaginarte el largo)....espero te sirva