Avatar billede ohmish Nybegynder
20. juni 2003 - 20:28 Der er 4 kommentarer og
1 løsning

Session> login> uden cookie og trans_sid> hvordan?

For nogle er dette måske et let besvaret spørgsmål..

Hvordan gør jeg så ALLE kan logge ind på min hjæm'side. også dem der har fravalgt cookies?

OBS: session.use_trans_sid er sat til Off, og kan ikke ændres.
Avatar billede martinbk Nybegynder
20. juni 2003 - 23:21 #1
en simpel løsning

<?
ob_start();
$selfSecure = 1;
$shellUser  = "dit brugernavn"; //Indtast brugernavnet
$shellPswd  = "din kode"; // Indtast password
$adminEmail = "din@email.dk"; // Din email adresse
$fromEmail  = $_SERVER[SERVER_ADMIN];
$Version = "MBK 2.0"; // skal IKKE ændres

if($selfSecure){

    if (($_SERVER[PHP_AUTH_USER]!=$shellUser)||($_SERVER[PHP_AUTH_PW]!=$shellPswd)) {

      Header('WWW-Authenticate: Basic realm="Log venligst ind :)"');

      Header('HTTP/1.0 401 Unauthorized');

      echo "<html>

        <head>

        <title>Error - Access Denied</title>

        </head>

        <h1>Access denied</h1>

        A warning message has been sent to the webmaster.  Your IP address has also been recorded

        <hr>

        <em>$Version</em>";

      if(isset($_SERVER[PHP_AUTH_USER])){

          $warnMsg ="

Somebody tried to access the script on: http://".$_SERVER["HTTP_HOST"]."$_SERVER[PHP_SELF]

using the wrong username and/or password:



Date: ".date("Y-m-d H:i:s")."

IP: ".$_SERVER["REMOTE_ADDR"]."

User Agent: ".$_SERVER["HTTP_USER_AGENT"]."

username used: $_SERVER[PHP_AUTH_USER]

password used: $_SERVER[PHP_AUTH_PW]



      ";

          mail($adminEmail,"Unauthorized Access",$warnMsg,"From: $fromEmail\nX-Mailer:$Version AutoWarn System");

      }

      exit;

    }

}
Avatar billede martinbk Nybegynder
20. juni 2003 - 23:23 #2
glemte at sige, du blot ligger den stump kode i en fil som du så laver en require med FØRST i hvert dokument
Avatar billede ohmish Nybegynder
21. juni 2003 - 11:25 #3
hmmm.. spøjs ting du kommer op med.
jeg kan ikke helt se sammenhængen mellem mit spørgsmål og dit script.
Avatar billede sukos Juniormester
21. juni 2003 - 12:44 #4
På showsource.dk kan du prøve at logge ind som test, hvor du har valgt at IKKE acceptere cookies i din browser.
Måden at så holde den kørende på, er at bruge SID på hvert link.

Iøvrigt, så logger du så godt nok ud, (får tildelt en ny session), hvis du kikker på en brugerprofil, men det er fordi der bruges noget mod_rewrite :O)
Avatar billede ohmish Nybegynder
30. juni 2003 - 08:26 #5
hmm tja.. jeg gav op, og har istedet sat denne linie i min .htaccess fil:

php_value session.use_trans_sid 1
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester