![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 23.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) poszukuje scryptu który ograniczy dostemp do www powiedzmy 100 user online po czym po przekroczeniu tej ilosci strona zostanie zablokowana na czas zwolnienia sie miejsca:) czy posiada ktos kawałek takiego kodu ? byłbym wdzieczny za pomoc
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
zapisuj sesje do bazy danych, policz je, zablokuj dostęp
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
No tak, zapisywać sesje, tylko skąd wiadmo będzie, że użytkownik o danej sesji już nie jest zalogowany (poprostu zamknie przeglądarke, bez wylogowywania)?
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Za każdym kliknięciem strony przez usera, zapisywane jest jego ostatnia aktywność, czas wykonanej akcji.
Mówiąc 100 zalogowanych i aktywnych, mamy na myśli tych z aktywną sesją. A czas możesz sobie ustalić dowolnie. Np.: 10 min. Wtedy patrzysz wszystkich aktywnych w ciągu 10 min. bo wiesz że Ci co nic nie zrobili mają nieważną sesję i są traktowani jako niezalogowani. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 23.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
nie koniecznie to musi byc zalogowany user (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) moze tez byc ilosc IP odwiedzających głownie chodzi mi aby strona owielkiej oglądalnosci a przy niej serwer nie dostał w d..e dlatego chce aby max odwiedzających było ok 100 (mysle ze to do ustawienia bedzie:)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Cytat Za każdym kliknięciem strony przez usera, zapisywane jest jego ostatnia aktywność, czas wykonanej akcji. Czyli za co przejście na strone to zapytanie do bazy? Czy to ekonomiczne? Cytat Mówiąc 100 zalogowanych i aktywnych, mamy na myśli tych z aktywną sesją. A czas możesz sobie ustalić dowolnie. Np.: 10 min. Czy chodz Ci o czas sesji ustawiany na serwerze? Cytat Wtedy patrzysz wszystkich aktywnych w ciągu 10 min. bo wiesz że Ci co nic nie zrobili mają nieważną sesję i są traktowani jako niezalogowani. A jak to jest u Nas na forum? Ten post edytował TomASS 15.09.2005, 21:34:16 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
IPB podczas odwiedzin i odswiezeniu strony przez jakiegos usera robia update tabeli ipb_sessions. Co do ekonomiczności - wygenerowanie strony głównej forum to o ile pamiętam 13 zapytan.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 367 Pomógł: 2 Dołączył: 4.03.2003 Skąd: C:/Windows/Temp Ostrzeżenie: (0%) ![]() ![]() |
Cytat(byczek @ 2005-09-15 22:25:41) nie koniecznie to musi byc zalogowany user (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) moze tez byc ilosc IP odwiedzających głownie chodzi mi aby strona owielkiej oglądalnosci a przy niej serwer nie dostał w d..e dlatego chce aby max odwiedzających było ok 100 (mysle ze to do ustawienia bedzie:) wiec musisz tez zapisac sobie gdzies to 100 IP, potem nie dopuscic reszty ip nie pochodzacej z tej puli 100 adresow (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) p.s a czy tego sie w apache nie ustawia max_clients czy cos?? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 8.06.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
A najszybciej to zrobic w Apachu bez posrednio (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
mod_bw albo mod_throlle (jak sie nie myle) |
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
bierzesz pierwszy lepszy skrypt do wyswietlania ile jest ludzi onlinei sprawdzasz if (online>100) die(); (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) proste (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 12:11 |