2012-05-08 17 views
5

Głównie Użyłem $ _SESSION, jednak podczas czytania o Sesji Mam kilka terminów

$ _ENV &

$ _COOKIE.

Nie mam jasności co do tego, kiedy użyć tego, jestem w błędzie co do sytuacji, w której mogę z nich korzystać. Więc jak te terminy są różne?

+0

ENV jeśli isset posiadania sesji ciasteczko lub dwa są ładne. – Xeoncross

Odpowiedz

2

Wszystkie trzy są superglobalną, oznacza dowolny skrypt w aplikacji można dostęp do niego, ALE natomiast $ _SESSION i $ _COOKIE są różne (i prywatne) dla każdego użytkownika, superglobalny $ _ENV nie jest specyficzny dla użytkownika. Różnica między $ _SESSION a $ _COOKIE polega na tym, że $ _COOKIE może żyć poza bieżącą wizytą użytkownika, a sesja zakończy się, gdy użytkownik opuści twoją witrynę (lub zamknie przeglądarkę).

Można tu znaleźć więcej dobrych informacji o sesji http://www.php.net/manual/en/intro.session.php

1

$ _ENV zawiera zmienne środowiskowe, zawierający głównie informacje na temat serwera, ścieżek itp $ _COOKIE zawiera informacje z plików cookie przesyłanych przez klientów żądają

Powiązane problemy