zmienne te includuje z pliku config.php, starałem się zamieścić jak najmniej niepotrzebnych informacji. mam rozpoczeta sesje. proszę o pomoc

chyba, że w pliku który includuje musze zamieścić rozpoczęcie sesji również, ale nie wydaje mi się.
Zmieniłem warunki, teraz kod jest bardziej przejrzysty. ale dalej dupa i nie działa :S
<?php
if(isset($_SESSION['przysucha'])){ if($_SESSION['przysucha'] == $ses){
include('./source/admin_tablee.php'); //zalogowany
}
else{
$maininfologin = 'Wystąpił błąd proszę zalogować się ponownie.';
include('./source/admin_login.php');
}
}
else{
if($login1 !== $_POST['login2'] OR $haslo1 !== $_POST['haslo2']){
if($_POST['login2'] == '' AND $_POST['haslo2'] == ''){
$maininfologin = "Proszę podać hasło oraz login.";
include('./source/admin_login.php'); }
else{
$maininfologin = "Podano złe hasło lub login.";
include('./source/admin_login.php'); }
}
}
?>
Już wiem gdzie jest problem. Sesja jest zapisana w ciasteczku pod nazwą PHPSESSID~~
tylko jeśli zrobie warunek:
<?php
if(isset($_SESSION['przysucha']) or
isset($_COOKIE['PHPSESSID'])){ ?>
To warunek następujący po nim jest bezużyteczny czyli:
<?php
if($_SESSION['przysucha'] == $ses){ //sprawdzanie poprawności hasła
?>
jak można go zastąpić ten warunek, czy jest możliwość manualnie odczytania id z tego cookie i porównać z zawartością przetrzymywaną po stronie servera?