Avatar billede lallex Nybegynder
29. april 2006 - 22:44 Der er 2 kommentarer

Sikring af systemet

Hej. Mig og en ven har lavet et admin login, og vi skal have noget sikkerhed på de sider, som kun os admin, skal kunne se. Jeg ved dog ikke hvordan jeg sikre siden, så det kun er os der kan se den. Vis i lige gider skrive koden til sikring af systemerne, ville i være en stor hjælp.
- Plauq.Dk
Avatar billede anderseiler Nybegynder
30. april 2006 - 00:23 #1
Når du logger ind, så kan du f.eks. sætte en session variabel til ja (f.eks. $_SESSION['login'] = "ja";)

På alle de sider du vil have sikret, kan du så skrive aller øverst i dokumentet:

<?php
session_start();
if($_SESSION['login'] !== "ja")
{
  header("Location: login.php");
  $error_msg = "Du skal være logget ind for at se denne side!";
}
?>

På den måde, så checker ovenstående script om man er logget ind, og hvis man ikke er det, så bliver man sendt til login.php. Hvis den giver fejl (hvilket den gør hvis du bruger en include til at inkludere det dokument som skal sikres), så kan du bruge følgende i stedet:

<?php
session_start();
if($_SESSION['login'] !== "ja")
{
  include("login.php");
  $error_msg = "Du skal være logget ind for at se denne side!";
}
else
{
?>

<?php
echo "DIT INDHOLD!!";
?>

<?php
}
?>


Du kan så selv bestemme om du vil bruge fejlmeddelsen. Det var bare for eksempeltes skyld, at jeg lige havde den med (: Men det burde virke, jeg har selv brugt det på et par sider.

Mvh
Anders
Avatar billede horsmark Nybegynder
01. maj 2006 - 22:59 #2
eller dette i en .htaccess fil i den mappe der kun må kunne tilgås af jer

læs mere:
http://www.he.net/faq/tutorials/htaccess/demo.html
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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