Pliki Cookie

Pytania i problemy
php
SP24
SP24

Hej. Jak zmienić wartość cookie w codeigniterze? Bo gdy ustawiam cookie (setcookie('cookie_name', 'cookie_value')) i chce zmienić wartość w kontrolerze daje to: setcookie('cookie_name', 'new_cookie_value') i wartość starego ciasteczka nie jest modyfikowana, tylko tworzone jest nowe ciasteczko o tej samej nazwie, ale z nową wartością. A ja chce aby ciasteczko się nadpisywało. To kod z kontrolera:

public function changeLanguage() { setcookie( 'language', $this->uri->segment(3) ); redirect($_SERVER['HTTP_REFERER']); }

a tak ustawiam cookie po raz pierwszy w index.php:

if(!isset($_COOKIE['language'])){ setcookie( 'language', 'pl' ); }

SP24
SP24

Nieaktualne. Można zamknąć i przenieść do Zombie.

DoreK
DoreK α-tester v3

A napiszesz jak rozwiązałeś swój problem? Możliwe że wkrótce to samo rozwiązanie komuś pomoże :)

SP24
SP24

Zanim ustawiłem nowy plik cookie musimy unsetować stary. I w parametrze path ustawiamy taką ścieżke jak ma stary plik.

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.