Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CI]Problem dynamiczną zmianą opcji konfiguracyjnych, Działa tam gdzie nie potrzeba: $this->config->set_item()
adbacz
post
Post #1





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

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


Zrobiłem logowanie za pomocą sesji a teraz chciałem dodać opcję zapamiętywania. Sesja standardowo jest ustawiona na 7200 a chciałem by zapamiętywała opcjonalnie na więcej niż 2 godziny. Poczytałem dokumentację CI i chciałem zamienić tamtą wartość za pomocą $this->config->set_item('sess_expiration', 86400). Niestety nie zmienia mi opcji - nadal jest standardowa wartość.

Najlepsze jest to, że po napisaniu dodatkowej funkcji, tam zmiana jest dokonywana. W construktorze zachodzi zmiana tej wartości a w dodatkowej funkcji jest wyświetlanie tej wartości już zmienionej a w funkcji logowania - nie.

Próbowałem już wszystkiego ale nic mi nie wychodzi, cały czas w tym logowaniu zostaje taka sama wartość. Mogę prosić o pomoc?

EDIT:
Znalazłem tymczasowe rozwiązanie. W pliku konfiguracyjnym zrobiłem instrukcję warunkową. I teraz przy konkretnym warunku zmienia wartość. Ale jak już pisałem jest to tylko tymczasowe rozwiązanie.

Ten post edytował adbacz 23.06.2011, 11:50:18
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adbacz
post
Post #2





Grupa: Zarejestrowani
Postów: 532
Pomógł: 24
Dołączył: 15.04.2011
Skąd: Kalisz

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


No dobrze, rozumiem o co biega ale dlaczego w osobnej funkcji zachodzi zmiana a w funkcji logowania - nie? Wg mnie jest to conajmniej dziwne. Jeśli sesja tworzy się na samym początku skryptu to powinno się zmienić jej wygaśnięcie poprzez konstruktor, prawda? Przecież on zawsze jest uruchamiany na początku każdego skryptu a dopiero później właściwa funkcja.

Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 13:56