PHP get username from Basic AuthorizationHow can I prevent SQL injection in PHP?Deleting an element from an array in PHPHow do I get PHP errors to display?How to remove .htaccess password protection from a subdirectoryHow do I get a YouTube video thumbnail from the YouTube API?.htpasswd under IIS - does it work?Reference — What does this symbol mean in PHP?htacess file not workingWhy shouldn't I use mysql_* functions in PHP?htaccess file protecting but no pass prompt
What dog breeds survive the apocalypse for generations?
Is there any deeper thematic meaning to the white horse that Arya finds in The Bells (S08E05)?
Thread.sleep inside infinite while loop doesn't throw exception - why?
Why do galaxies collide?
Why are lawsuits between the President and Congress not automatically sent to the Supreme Court
Given 0s on Assignments with suspected and dismissed cheating?
Capital gains on stocks sold to take initial investment off the table
Gimp perspective tool is not actually transforming
Why doesn't Iron Man's action affect this person in Endgame?
What is the conversion rate for Sorcery Points to Spell Points?
bash: Counting characters within multiple files
multiline equation inside a matrix that is a part of multiline equation
How come Arya Stark didn't burn in Game of Thrones Season 8 Episode 5
How to continually and organically let my readers know what time it is in my story?
How does this piece of code determine array size without using sizeof( )?
A person lacking money who shows off a lot
I recently started my machine learning PhD and I have absolutely no idea what I'm doing
What color to choose as "danger" if the main color of my app is red
Why is Drogon so much better in battle than Rhaegal and Viserion?
Can EU citizens work on Iceland?
Promotion comes with unexpected 24/7/365 on-call
301 Redirects what does ([a-z]+)-(.*) and ([0-9]+)-(.*) mean
Why didn't Daenerys' advisers suggest assassinating Cersei?
Why does the U.S military use mercenaries?
PHP get username from Basic Authorization
How can I prevent SQL injection in PHP?Deleting an element from an array in PHPHow do I get PHP errors to display?How to remove .htaccess password protection from a subdirectoryHow do I get a YouTube video thumbnail from the YouTube API?.htpasswd under IIS - does it work?Reference — What does this symbol mean in PHP?htacess file not workingWhy shouldn't I use mysql_* functions in PHP?htaccess file protecting but no pass prompt
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
In my .htaccess file, I have:
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/.htpasswd
require valid-user
<Files .htaccess>
deny from all
</Files>
and the .htpasswd file has a valid user/password.
When I go to a PHP file, I need to get the username that was used to access the page. The PHP is accessed ok, so I know the user/pass are working, but I can't seem to get the username extracted.
I have tried both $_SERVER['REMOTE_USER'] and $_SERVER['PHP_AUTH_USER'], but both are empty. How can I make this work?
php .htaccess basic-authentication
add a comment |
In my .htaccess file, I have:
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/.htpasswd
require valid-user
<Files .htaccess>
deny from all
</Files>
and the .htpasswd file has a valid user/password.
When I go to a PHP file, I need to get the username that was used to access the page. The PHP is accessed ok, so I know the user/pass are working, but I can't seem to get the username extracted.
I have tried both $_SERVER['REMOTE_USER'] and $_SERVER['PHP_AUTH_USER'], but both are empty. How can I make this work?
php .htaccess basic-authentication
add a comment |
In my .htaccess file, I have:
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/.htpasswd
require valid-user
<Files .htaccess>
deny from all
</Files>
and the .htpasswd file has a valid user/password.
When I go to a PHP file, I need to get the username that was used to access the page. The PHP is accessed ok, so I know the user/pass are working, but I can't seem to get the username extracted.
I have tried both $_SERVER['REMOTE_USER'] and $_SERVER['PHP_AUTH_USER'], but both are empty. How can I make this work?
php .htaccess basic-authentication
In my .htaccess file, I have:
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /path/to/.htpasswd
require valid-user
<Files .htaccess>
deny from all
</Files>
and the .htpasswd file has a valid user/password.
When I go to a PHP file, I need to get the username that was used to access the page. The PHP is accessed ok, so I know the user/pass are working, but I can't seem to get the username extracted.
I have tried both $_SERVER['REMOTE_USER'] and $_SERVER['PHP_AUTH_USER'], but both are empty. How can I make this work?
php .htaccess basic-authentication
php .htaccess basic-authentication
edited Mar 23 at 16:27
RopAli Munshi
8581622
8581622
asked Mar 23 at 16:21
TrygveTrygve
357316
357316
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
There are different ways PHP can store the username, so maybe give something like this a try.
<?php
$username_extracted = retrieve_php_username();
function retrieve_php_username()
add a comment |
Solved. I had an override in .htaccess to run php 5.5 and it was running under CGI which prevented pass-through of the authorization variables.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55315832%2fphp-get-username-from-basic-authorization%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
There are different ways PHP can store the username, so maybe give something like this a try.
<?php
$username_extracted = retrieve_php_username();
function retrieve_php_username()
add a comment |
There are different ways PHP can store the username, so maybe give something like this a try.
<?php
$username_extracted = retrieve_php_username();
function retrieve_php_username()
add a comment |
There are different ways PHP can store the username, so maybe give something like this a try.
<?php
$username_extracted = retrieve_php_username();
function retrieve_php_username()
There are different ways PHP can store the username, so maybe give something like this a try.
<?php
$username_extracted = retrieve_php_username();
function retrieve_php_username()
answered Mar 23 at 21:58
jerdiggityjerdiggity
3,23011936
3,23011936
add a comment |
add a comment |
Solved. I had an override in .htaccess to run php 5.5 and it was running under CGI which prevented pass-through of the authorization variables.
add a comment |
Solved. I had an override in .htaccess to run php 5.5 and it was running under CGI which prevented pass-through of the authorization variables.
add a comment |
Solved. I had an override in .htaccess to run php 5.5 and it was running under CGI which prevented pass-through of the authorization variables.
Solved. I had an override in .htaccess to run php 5.5 and it was running under CGI which prevented pass-through of the authorization variables.
answered Mar 23 at 20:28
TrygveTrygve
357316
357316
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55315832%2fphp-get-username-from-basic-authorization%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown