webForumDet fria alternativet
Logga in / Bli medlem

Bygga online script med cookies?

PHP

6 svar · 235 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Trådstart#1

Någon som har den erfarenheten, eller måste man använda sig av sessions? :q

Medlem sedan okt. 20023 030 inlägg
#2

Vad för online-script? Hur många som är online? Jag använder varken cookies eller sessions. Bara mySQL och ipadresser. :e

Medlem sedan nov. 20014 054 inlägg
#3

Som visar vilka användare som är online! :e

Medlem sedan okt. 20023 030 inlägg
#4

Ok. Då går det nog fortf bäst med en databas och ipadresser m. timeout. Lite svårt att kolla om en session fortfarande är aktiv.

Medlem sedan nov. 20014 054 inlägg
#5

Jag undrade bara!

Jag satt som och funderade kring det så jag kan slippa börja infoga nya funktioner hit och dit på sidorna, eftersom login-delen är skapade med cookies.

Nåja, lite slit och släng får det nog bli om det ska bli bra!

Sessions, oki!

Medlem sedan okt. 20023 030 inlägg
#6

Jag sa inte att du skulle använda sessions. Vad jag vet är det omöljligt att kolla om en session fortfarande är aktiv. Samma sak med cookies.

Medlem sedan nov. 20014 054 inlägg
#7

Men om man bygger från något liknande detta, kan det funka:

<?php
if(isset($_COOKIE['id'])){
include("/include/mysql_lib.php");

mysql_query("UPDATE users SET online='1', time='".date("H:i")."' WHERE id='".$_COOKIE['id']."'");
} else {
mysql_query("UPDATE users SET online='0', WHERE id='".$_COOKIE['id']."'");
}
?>

Och om tiden i time, är 10 - 15 min äldre än nu, så uppdateras online till 0 om användaren inte har loggat ut och bara stängt ner webläsaren eller gått till en annan websida!

Kan det funka?? :q

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)