Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]sesja
mit2
post
Post #1





Grupa: Zarejestrowani
Postów: 160
Pomógł: 5
Dołączył: 4.08.2010

Ostrzeżenie: (40%)
XX---


witam mam pytanie ponieważ mam sesje zrobioną i chciałbym żeby jeżeli zmienie strone ona się wykasowała żeby tylko działała na tej stronie do czasu zmiany na inna
mam taki kod
  1. if(isset($_POST['lokalizacja']))
  2. {
  3. $_SESSION['lokalizacja']=$_POST['lokalizacja'];
  4. }
Go to the top of the page
+Quote Post
Daiquiri
post
Post #2





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




A nie możesz jej po prostu na końcu pliku usunąć?
Go to the top of the page
+Quote Post
mit2
post
Post #3





Grupa: Zarejestrowani
Postów: 160
Pomógł: 5
Dołączył: 4.08.2010

Ostrzeżenie: (40%)
XX---


jak usunąc o co ci dokładnie chodzi
Go to the top of the page
+Quote Post
mortus
post
Post #4





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Opisz szczegółowo problem. Napisz jakie dane ma zawierać zapisana w sesji zmienna, i jak te dane mają się zmieniać.

Poza tym:
"witam" pisane z małej litery jest oznaką braku szacunku dla innych użytkowników forum.
W języku polskim zdania rozpoczynamy od dużej litery.
W zdaniach złożonych stosujemy znaki interpunkcyjne, a w szczególności przecinek (, - obok M na klawiaturze QWERTY), ewentualnie rozbijamy zdanie złożone na kilka różnych zdań.
Go to the top of the page
+Quote Post
Daiquiri
post
Post #5





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




session_destroy? Szczerze powiedziawszy nie do końca rozumiem co chcesz osiągnąć.
Go to the top of the page
+Quote Post
mit2
post
Post #6





Grupa: Zarejestrowani
Postów: 160
Pomógł: 5
Dołączył: 4.08.2010

Ostrzeżenie: (40%)
XX---


mam plik php z kilkoma sesjami i chciałbym żeby sesje działały tylko jeżeli jest włączony ten plik
chciałbym zrobic session_destory ale jest jeden problem ponieważ mam też inne sesje i chciałbym je zachować a niektóre zrobic session_destroy
Go to the top of the page
+Quote Post
Daiquiri
post
Post #7





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




A unset($_SESSION['nazwa']) ?
Go to the top of the page
+Quote Post
modern-web
post
Post #8





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

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


Nie powinno się już stosować takiego rozwiązania jak unset(); ... Zaleca się $_SESSION = array(); ale w tym przypadku WSZYSTKO pójdzie w cholerę, a kolega chce wyzerować tylko jedną/dwie sesje, prawda?
Ja sugeruję inne rozwiązanie: przypisuj do sesji odpowiednio wartości, a gdy chcesz je unieważnić to po prostu wyzeruj ich zawartość.
Zasada działania jest prosta; sprawdzaj czy wartość danej sesji jest != NULL i po kłopocie. Jeśli tak to sesja wygasa; jeśli nie to zostaje nietknięta.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 10:11