Why is this HTTP request continually looping?

Posted by alex on Stack Overflow See other posts from Stack Overflow or by alex
Published on 2010-03-15T01:23:36Z Indexed on 2010/03/15 1:29 UTC
Read the original article Hit count: 272

Filed under:
|
|
|

I'm probably overlooking something really obvious here.

Comments are in to help explain any library specific code.

public function areCookiesEnabled() {

        $random = 'cx67ds';

        // set cookie
        cookie::set('test_cookie', $random);

        // try and get cookie, if not set to false
        $testCookie = cookie::get('test_cookie', false);


        $cookiesAppend = '?cookies=false';

        // were we able to get the cookie equal ?
        $cookiesEnabled = ($testCookie === $random);

        // if $_GET['cookies'] === false , etc try and remove $_GET portion
        if ($this->input->get('cookies', false) === 'false' AND $cookiesEnabled) {
          url::redirect(str_replace($cookiesAppend, '', url::current())); // redirect 
          return false;
        }

        // all else fails, add a $_GET[]
        if ( ! $cookiesEnabled) {

          url::redirect(url::current().$cookiesAppend);
        }

        return $cookiesEnabled;

    }

© Stack Overflow or respective owner

Related posts about php

Related posts about cookie