Nefunkčné vymazanie cookies

gold604

Nefunkčné vymazanie cookies
« kdy: 30. 04. 2017, 21:37:08 »
Zdravím, nemôžem vymazať z nejakého dôvodu cookie - loggedIn. Funguje to len v tom prípade, ak sa nenachádza v if, alebo ak v podmienke nemám variable $url (ostatné príkazy v podmienke fungujú ako je napríklad echo(), len odignoruje to vymazanie cookie) Kód:

Kód: [Vybrat]
<?php
//http://www.itnetwork.cz

class AdministrationController extends Controller {

        private function 
checkFF($field$content null){
                if (isset(
$_POST[$field])) {
                        if(
$content !== null){
                                if(
$_POST[$field] === $content){
                                        return 
true;
                                }
                        } else{
                                if(
$_POST[$field]){
                                        return 
true;
                                }
                        }
                }
        }

    public function 
zpracuj($url) {
                if(isset(
$_SESSION['loggedIn']) || isset($_COOKIE['loggedIn']) && $_COOKIE['loggedIn'] == true){

                        if(
$url[0] === 'log-out'){
                                
setcookie('loggedIn'truetime()-3600);
                                unset(
$_SESSION['loggedIn']);
                        }

                        
$this->view 'loggedIn';
                        
$this->header['title'] = 'Logged In';
                } else{
                        
$this->view 'loggedOut';
                        
$this->header['title'] = 'Logged Out';
                }

                if(
$_SERVER["REQUEST_METHOD"] === 'POST'){
                        if(
$this->checkFF('name''gold604') && $this->checkFF('password''gold604')){
                                
setcookie('loggedIn'truetime()+3600);
                                
$this->redirect('administration');
                        }
                }
    }
}
Vytváram web v MVC. Kostru MVC aplikácie mám z itnetwork.cz tutoriálov.
Ak bude treba viac zdrojového kódu nie je problém.

Ďakujem.
« Poslední změna: 01. 05. 2017, 21:11:07 od Petr Krčmář »