![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 4.01.2004 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Witajcie.
Piszę po raz pierwszy na tym forum. Szukałem odpowiedzi na pytanie zadane w temacie, lecz nie znalazłem na tym forum. Jeśli temat był już poruszany to przepraszam i proszę o wskazówkę, odnośnik do tego miejsca. Jeśli nie to pytam: Jak wykryć czy klient akceptuje cookie? Po co takie coś? Przypuśćmy, że moje oprogramowanie prowadzące statystykę odwiedzin strony zapisuje na dysku serwera nr sesji kazdego z uzytkownikow, jednoczesnie zapisuje cookie u klienta, ktore zawiera ten nr sesji. Jesli klient będzie miał wyłączoną obsługę cookie, przy następnym wejsciu zostanie mu znów przydzielone nowe cookie - bo oprogamowniae sprawdza czy takowe jest zapisane u niego. Powoduje to psucie statystyki - gdyż nabija to liczę indywidulanych użytkowników odwiedzających serwis. Proszę o poradę. Serdecznie pozdrawiam, Tomek. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 197 Pomógł: 0 Dołączył: 9.09.2003 Skąd: z Marsa Ostrzeżenie: (0%) ![]() ![]() |
na wstępie zrób coś takiego.
[php:1:27fc2cd432]<?php if($_GET['check']=="cookie") { if(isset($_COOKIE['nazwa'])) { //ma włączoną obsługe cookie } else { //nie ma obsługi cookie } } else { setcookie("nazwa","jakaswartosc",time()+10000); header(Location: http://www.twojastrona.pl/index.php?check=cookie); } ?>[/php:1:27fc2cd432] Powinno zadziałać. Cytat Przypuśćmy, że moje oprogramowanie prowadzące statystykę odwiedzin strony zapisuje na dysku serwera nr sesji kazdego z uzytkownikow, jednoczesnie zapisuje cookie u klienta, ktore zawiera ten nr sesji.
Co do tego to jeśli chodzi o sesje wbudowane w php to jeśli ciacho nie istnieje sesja jest przekazywana w URLu (chyba że w php.ini jest to wyłaczone) Pozdrawiam EDITED: właśnie zdałem sobie sprawe że to nie zabardzo będzie działać. zaraz coś wykombinuje innego |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 22:54 |