---
title: "Hur kollar man om någon är online?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/82649-hur-kollar-man-om-någon-är-online"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Fredde Mannen"
published: "2003-07-23T20:09:13.000Z"
updated: "2003-07-24T20:14:45.000Z"
replies: 4
views: 327
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/82649-hur-kollar-man-om-någon-är-online"
---

# Hur kollar man om någon är online?

## #1 — Fredde Mannen, 2003-07-23T20:09Z

Jag har en tabell med följande kolumner:
ID \| usr \| pwd \| sessionid \| tidstampel

Jag vet att jag skall jämföra nuvarande tid med den som finns i tidstampel, och om man ex. varit inaktiv i 10 min så loggas man ut.

Men vet inte riktigt hur jag skall gå till väga! 

 :q

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

## #2 — Alpha II, 2003-07-23T20:51Z

10 min = 60\*10

loop
{
if tidstampel \<= (nu-600) 
{
inaktiv!
logga ur
}
}

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

## #3 — Fredde Mannen, 2003-07-24T14:11Z

Oki ska arbeta på detta! :)

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

## #4 — Patrik81, 2003-07-24T19:02Z

Den här koden använde jag med fördel i samarbete med en databas.
Enda nackdelen är att sidan som denna ligger på, iaf. på den sida som jag hade den på, laddades om var typ tedje minut, och låg gömd i en frame, vilket medförde att alla användare som var online hade en sådan här sida som laddades om var tedje minut.

Men koden funkar iaf. och om man bara låter koden köras varje gång en sida laddas, så bör det ju funka rätt så bra

```php
	// 1. Uppdatera databasen med nuvarande tid för nuvarande användare
	$conn = mysql_connect("localhost", "", "");
	mysql_select_db("users");
	$send = "UPDATE login SET tblLastActive = '".time()."', tblStatus = 'Online' WHERE tblName = '".$login."'";
	mysql_query ($send, $conn);

	// 2. Kör en check mot databasen vilka användare som har en timestamp som är äldre än fem minuter
	$fiveminago = time() - 300;
	$update = "UPDATE login SET tblStatus = 'Offline' WHERE tblLastActive < '".$fiveminago."'";
	mysql_query ($update, $conn);
	mysql_close($conn);
```

MVH Patrik

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

## #5 — Fredde Mannen, 2003-07-24T20:14Z

oki! 

Man tackar för svaren! :e Ska framföra min helhetslösning sen när det funkar allt... :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/82649-hur-kollar-man-om-någon-är-online
