---
title: "Kolla om cookies är avaktiverat"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/90740-kolla-om-cookies-är-avaktiverat"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "skarbratt"
published: "2003-11-18T21:48:55.000Z"
updated: "2004-02-24T09:01:35.000Z"
replies: 11
views: 1199
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/asp/90740-kolla-om-cookies-är-avaktiverat"
---

# Kolla om cookies är avaktiverat

## #1 — skarbratt, 2003-11-18T21:48Z

Hur kollar jag om användaren tillåter cookies eller session.

Session("active") = true
IF Session("active") THEN
Response.Write(Session("active"))
END IF

Den borde ju bara skriva "true" om den tillåter session, men jag får problemet att när jag stänger av Session/cookies ie winXP IE 6.0 så skriver den ut "true" trots att den är avstängd. Men det verkar bara bli för varje sida.

Dvs jag kan inte anroppa Session("active") på en anna sida och få ut "true".

Varför jag undrar är för att försöker konstruera en räknare som inte skall flippa ut när cookies/session är avstängt.

Några ideer...

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

## #2 — mrblonde, 2003-11-19T09:59Z

OBS - Jag spånar fritt nu, det finns säkert någon som har en funkande idé som är bättre!

Det finns lite olika sätt att använda "sessions" även när användaren kör utan cookies. 

T ex kan du försöka identifiera honom på ip nummer, webbläsare och annat gojs i http headern. Sen lagra den infon på olika som en identifierare "sessionnummer" eller hascha ihop det eller nått till ett unikt nummer. 

Eller så tvingar du alla som kommer till sajten att passera genom en sida som skapar ett "session" nummer.

Sen kan du ta det nummer du får fram på något sätt och sända med till varje sida med querystring. För att få en id på användaren. Detta är ju inte säkert på något sätt.

För att öka på säkerheten lite kan du knyta ditt nummer och http info i en databas och där kolla så att ingen knycker någon annans sessionnummer genom att matcha detta på varje sida. Du sätter även en tidsstämpel i databasen varje gång surfaren går in på någon sida  på din sajt. Sen kör du ett jobb i databasen som rensar eller så lägger du en rensning på varje sida som kollar om det finns poster äldre än 20 minuter t ex och då kastar man dem.

Blir session löst, funkar utan cookies. Men är inte helt perfekt.

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

## #3 — Jesper T, 2003-11-19T10:56Z

<http://www.webforum.nu/showthread.php?s=&threadid=67498&forumid=148>

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

## #4 — skarbratt, 2003-11-19T11:01Z

Mmm, men det är just så jag gör idag och det fungerar inte...

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

## #5 — LeonL, 2003-11-19T11:14Z

Det kan vara så att du satte din Cookie innan du tog bort cookies-stödet i din webbläsare. I och med det så har du cookiesen kvar i din dator.

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

## #6 — @nders, 2003-11-19T11:16Z

Problemet med det där scriptet är väl att det inte fungerar. :)

Man kan nämligen inte sätta en cookie och kolla av den på samma sida, utan du måste slänga in ett sidbyte emellan.

Sätter du en cookie på sida 1 och den finns kvar på sida 2, då vet du att klienten har tagit emot cookien.

Mvh

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

## #7 — skarbratt, 2003-11-19T11:18Z

Exakt... @naders, har också kommit fram till att man kan lösa det, men min sida hade helst velat se en annan lösning \*ler\*

Men det kanske inte finns?

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

## #8 — @nders, 2003-11-19T11:19Z

Jag kan inte se någon annan direkt lösning, men det är jag det. ;)

Mvh

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

## #9 — Jesper T, 2003-11-19T11:33Z

.Net ;)

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

## #10 — Erik Juhlin, 2004-02-24T08:57Z

Kan .Net utan att göra något sidbyte kolla om användaren accepterar cookies?

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

## #11 — icaaq, 2004-02-24T08:59Z

Nej det kan det inte....

mv icaaq

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

## #12 — Erik Juhlin, 2004-02-24T09:01Z

Tänkte väl... .Net har inte lösningen på all världens problem som vissa verkar tro.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/90740-kolla-om-cookies-är-avaktiverat
