Here is the scenario.

1.  I set my browser to block all cookies.
2.  I access this script.
3.  I am thinking that I should get an error because I presume that
session_start() will attempt to set a cookie (which it appears to do).  
(I tried setcookie() too and the cookie was accepted.)

My question is this.

When using httpauth, does httpauth override your cookie preferences?

David


******************* my code **************************


<?php
require "/home/www/common/_ini/_main.ini.php";

$auth = false; // Assume user is not authenticated

if (isset( $PHP_AUTH_USER ) && isset($PHP_AUTH_PW)) {

        $sql = "SELECT * FROM staff WHERE
            username = '$PHP_AUTH_USER' AND
            password = '$PHP_AUTH_PW'"; 
                
        $result = @mysql_query($sql, $connection)
                or die ('Database Error - Could not select create data
from projects.');

    // Get number of rows in $result.

    $numrows = mysql_num_rows( $result );

    if ( $numrows > 0 ) {

        // A matching row was found - the user is authenticated.

        $auth = true;

    }

}

if ( ! $auth ) {

    header( 'WWW-Authenticate: Basic realm="Private Extranet"' );
    header( 'HTTP/1.0 401 Unauthorized' );
    echo 'Authorization Required.';
    exit;

} else {
        session_start();
        echo '<P>You are authorized!</P>';
        phpinfo();
}

?>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to