---
title: "Kolla så att inte samma person kan rösta igen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/182131-kolla-så-att-inte-samma-person-kan-rösta-igen"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Emil W"
published: "2010-01-23T20:36:54.000Z"
updated: "2010-01-23T22:03:29.000Z"
replies: 9
views: 603
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/182131-kolla-så-att-inte-samma-person-kan-rösta-igen"
---

# Kolla så att inte samma person kan rösta igen

## #1 — Emil W, 2010-01-23T20:36Z

Har gjort så att man kan rösta.

Hur gör man så att inte samma person kan rösta igen ?

Permalänk: https://www.webforum.nu/p/182131

## #2 — Pedda, 2010-01-23T20:59Z

Sånt är svårt, man vet ju inte vem (fysisk person) som röstar, bara vilken dator.
1\. Cookie = går bara att rösta en gång från samma dator. (om inte cookien raderas)
2\. IP = kan i vissa fall, t.ex skolor, göra att om en röstar så kan ingen med samma IP rösta.

Jag skulle köra med cookie.

Permalänk: https://www.webforum.nu/p/2223883

## #3 — Emil W, 2010-01-23T21:05Z

Hur gör man det med cookies ?

Permalänk: https://www.webforum.nu/p/2223884

## #4 — Pedda, 2010-01-23T21:16Z

> **[Emil W skrev:](https://www.webforum.nu/p/1495536)**
>
> Hur gör man det med cookies ?

[setcoockie()](http://se2.php.net/manual/en/function.setcookie.php)

Permalänk: https://www.webforum.nu/p/2223886

## #5 — Emil W, 2010-01-23T21:18Z

> **[Pedda skrev:](https://www.webforum.nu/p/1495538)**
>
> [setcoockie()](http://se2.php.net/manual/en/function.setcookie.php)

ska man välja den med time eller ?

Permalänk: https://www.webforum.nu/p/2223887

## #6 — Pedda, 2010-01-23T21:24Z

time eller mktime.
ta det som passar dig bäst.

Permalänk: https://www.webforum.nu/p/2223888

## #7 — Emil W, 2010-01-23T21:30Z

är det bara att lägga in den på sidan ?

setcookie ("ROSTCookie", "", time() - 3600)

Permalänk: https://www.webforum.nu/p/2223889

## #8 — Pedda, 2010-01-23T21:46Z

När någon röstar sätter du cookien.
Om du gör som du skriver så sätter du en tidpunkt som är tidigare, alltså har cookien utgått.
Så du ska använda plus för att lägga till tid på cookien, inte minus. Sen är 3600 sekunder alldeles för lite tid för cookien.

```php
setcookie("ROSTCookie", "", time()+7776000, "/");
```

7776000 sekunder är kanske mer passande?
Sen kanske du vill lägga in ett värde i cookien istället för att ha den tom som du har den nu. Lägg in t.ex idnummret på omröstningen så kan dom rösta på nytt om du lägger upp en ny omröstning innan deras cookie har dött.

Sen måste du givetvis kolla om cookien finns innan du visar röstningen så den inte visas om dom redan har röstat.

Permalänk: https://www.webforum.nu/p/2223890

## #9 — Emil W, 2010-01-23T21:50Z

så här menar du va 

```php
$_SESSION['id'];
```

Permalänk: https://www.webforum.nu/p/2223891

## #10 — Pedda, 2010-01-23T22:03Z

Ja, om du har idnummret i en session så gör du det så.

Permalänk: https://www.webforum.nu/p/2223895

---

Tråden på webben: https://www.webforum.nu/amne/php/182131-kolla-så-att-inte-samma-person-kan-rösta-igen
