Re: .htaccess authentification problem

From: Date: Fri, 28 Nov 2003 13:52:51 +0000
Subject: Re: .htaccess authentification problem
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-171272@lists.php.net to get a copy of this message
Hi Catalin, Thanks for your response. I don't wont to do it this way, because I use the apache-module providing automatic directory indexing. It is very fast and I don't have to program a directory indexing by my own. Actually my server is only a Pentium 100 and generating an index via php slows my machine down. But maybe I don't understand the hole thing: Is there a way to use apache's automatic directory indexing and authentication with PHP at the same time? Michael "Catalin Trifu" <catalin@isp-software.de> schrieb im Newsbeitrag news:20031128073737.94643.qmail@pb1.pair.com... > Hi, > > When using .htaccess files the request does not reach > your scripts untill Apache has done his authentication. > So, I suggest you take out the .htaccess part for authentication > and deal with it only from PHP; for instance with sessions: > 1. Ask for user/pass on first page and authnticate against DB > 2. If ok, put it in the $_SESSION > 3. When in the user dir, check his session and if he/she is not > authenticated make authentication with PHP (your code below) > > > Hope this helps, > Catalin > > "Michael HüBner" <michael.huebner@nogstyle.de> wrote in message > news:20031127161829.45855.qmail@pb1.pair.com... > > Hallo, > > > > Hope somebody can help me. > > > > I'm working on Linux, Apache. > > > > On my start-site the user can log in via inserting Username and Password > > into normal formfields, which are compared with a DB. > > > > After this login, he can change to his own user-directory which is > .htpasswd > > and .htaccess protected. Thats the reson he has to insert his Username and > > Password again ;( > > > > My Question: > > > > Is there a way, so the user has to insert his data only once? > > > > I've also tried it by doing a authentification like this first: > > > > <?php > > if (!isset($_SERVER['PHP_AUTH_USER'])) { > > Header("WWW-Authenticate: Basic realm=\"My Realm\""); > > Header("HTTP/1.0 401 Unauthorized"); > > echo "Text to send if user hits Cancel button\n"; > > exit; > > } else { > > echo "Hello {$_SERVER['PHP_AUTH_USER']}"; > > echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>"; > > } > > ?> > > > > but it doesn't work for me, because when switching to the userdirs, the > > .htaccess authentification window pops up again (it is the same pwd and > uid > > in the DB and the .htpasswd) ;( > > > > Thank you in advance, > > > > Michael

« previous php.general (#171272) next »