Cześć, mam mały problem. Otóż, w funkcji javascript, przy pomocy metody load() z jQuery, wywoływany jest plik PHP, w którym następują pewne operacje, w tym próba wysłania ciastka do przeglądarki. Wszystkie operacje z tego pliku (np. połączenie z bazą) przebiegają prawidłowo, tylko te nieszczęsne cookies nie działają. Najdziwniejsze w tym wszystkim jest to, że na lokalnym serwerze (używam pakietu WampServer) wszystko działa jak należy. Co może powodować ten problem? Czy konfiguracja tamtego serwera może "zabraniać" wysyłania cookies z plików wywoływanych dynamicznie, bez przeładowania strony?
Dziwny problem z cookies
- Rejestracja: dni
- Ostatnio: dni
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
- Postów: 13042
A 'tamten serwer' to jaki?
- Rejestracja: dni
- Ostatnio: dni
Co ty za ciasteczka tam ustawiasz? Zamiast trzymać dane po ciasteczkach przypisz je sobie do sesji. Jeśli robisz formularz logowania to zwracaj po prostu numer sesji jako wynik i ustawiaj go już po odebraniu na poziomie JavaScriptu.
- Rejestracja: dni
- Ostatnio: dni
Ok panowie, dzięki za zainteresowanie tematem, zrezygnowałem jednak z cookies. Te ciastka to miał być element systemu ocen na stronie. Dzięki nim, miały nie wyświetlać się przyciski do głosowania, jeżeli ktoś już oddał głos. Jednakże i tak zapisuję IP głosującego w bazie, a potem sprawdzam w tym pliku PHP (ładowanym przy pomocy JS), czy IP już siedzi w bazie, więc to samo zastosowałem przy wyświetlaniu przycisków. Tyle, że tych cookies chciałem użyć coby już dodatkowo nie obciążać bazy, ale skoro "nie można" w ten sposób to trudno. Ogólnie oczywiście ciastka działają, tyle że nie w tych skryptach ładowanych w tle poprzez JS.