SESSION raz jest, raz nie ma

SESSION raz jest, raz nie ma
Pan Herbaciarz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

Siemka! Mam problem, mianowicie raz wykrywa mi session gdy sprawdza czy istnieje, a raz nie. Jestem pewien, ze w miedzyczasie nie usuwam. Mianowicie:

Kopiuj
 if(isset($_SESSION['login'])){
    //coś się dzieje
}

a nie wykrywa na innej stronie

Kopiuj
 if(!isset($_SESSION['login'])){
//coś się dzieje
}

ofc. przechowuje tam ID, do prostego skryptu.

Webowiec
  • Rejestracja: dni
  • Ostatnio: dni
0

Upewnij się czy na początku każdej strony php, która używa sesji masz kod otwierający sesję:

Kopiuj
 
<?php
ob_start();
session_start();
?>

tylko to musi być na samym początku, bo później mogą pojawić się jakieś błędy.

Pan Herbaciarz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 42
0

Jest, są obydwie funkcje w takiej kolejności w jakiej napisałeś :(

flowCRANE
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Tuchów
  • Postów: 12270
0

@Pan Herbaciarz - w drugim kodzie, w warunku jest negacja; Na pewno takiego warunku potrzebujesz, czy nie zauważyłeś tam operatora !?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.