Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [sesje] Hmm...!?
kicaj
post
Post #1





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


Sesje rejestruje tak:[php:1:5b64bcd96f]<?php
session_register('id');
$_SESSION[user] = 1;
?>[/php:1:5b64bcd96f]

Czy da się zrobic, ze w danje chwili jaki 'id' sa zarejestrowane w sesji, czyli wyswietli mi np: 1,5,32,535,756, (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
Jabol
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


musiałbyś zapisywać dane do bazy a potem usuwać po zakończeniu sesji (np. po pięciu min nieaktywności).

PS.[php:1:188b9b6b91]<?php
$_SESSION['user']='user';//używaj ' ' do tablic
?>[/php:1:188b9b6b91]
Go to the top of the page
+Quote Post
kicaj
post
Post #3





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


czyli zapisywac tylko nr id usera w bazie i co np. piec minut je usuwac...
[php:1:f5bd022e08]<?php
"INSERT INTO tabela SET user='$id'";
?>[/php:1:f5bd022e08]

No a jesli user bedzie dluzej niz 5 min. to jak dalej to zapisywac?
Go to the top of the page
+Quote Post
Jabol
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


po pierwsze umieszczej w php tyklo kod php!!
po drugie robisz tak:
robisz tabele z userid data_ostatniego_logowania
Teraz jak user wejdzie na strone to jest zalogowany. Przy każdym odświeżeniu zmieniasz date ostatniego logowania.
I przy każdym wejściu uruchamiasz skrypt sprawdzający userów, tzn. usuwający wszystkich, którzy się od jakiegoś czasu nie logowali, np. od pięciu minut. Co wcale nie oznacza, że to musi wylogowywać userów, to tylko zmienia ich status na niezalogowanych po stronie serwera, bo np. jezeli użytkownik po 6 min odświeży strone to znowu wgrywasz, że jest zalogowany, odczytując dane np. z sesji, lub ciasteczka!
Go to the top of the page
+Quote Post
kicaj
post
Post #5





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

Ostrzeżenie: (0%)
-----


...no a jezeli bedzie na stronie 10 min nic nie robiac to bedzie jakonie zalogowany
Go to the top of the page
+Quote Post
Jabol
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


no tak, chyba, że ustawisz sobie czas odświeżania na 10 min. Ale np. jak to jest na tym forum. Jeżeli ipiszesz odpowiedź przez 10 min to już jesteś nie wyświetlany na tym pasku na dole, mimo, iż przecież cały czas jesteś na forum...
Go to the top of the page
+Quote Post
DeyV
post
Post #7





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




I włąsnie w takich sytuacjach bardzo moze się przydać umieszczanie sesji w ... bazie. A ten temat przewinął się ostatnio przez forum. Polecam.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:03