webForumDet fria alternativet

KOd för att spärra vissa sidor

PHP

3 svar · 459 visningar · startad av grennfox

Medlem sedan feb. 2010177 inlägg
Frågan#1

Jag har kollat runt på google osv. men inte hittat det jag är ute efter.

Jag har ett login script som fungerar. Men det jag inte får ordning på är vad jag ska göra för att man inte ska kunna komma åt sidor utan att vara inloggad. så jag undrar helt enkelt om det finns någon speciell kod som man kan använda allmänt. eller måste man skriva ihop en som är speciellt för det scriptet man har för inloggnings systemet?

Medlem sedan juni 20014 290 inlägg
#2

Beror lite på hur scriptet fungerar, men många bygger på att när man loggar in så skapas en session, då är det bara att kontrollera på varje sida att det finns en session och om den inte finns så skickas man till inloggningssidan.

Medlem sedan feb. 2010177 inlägg
#3

okej tack så mycket för ett snabbt svar :)

Medlem sedan maj 2010117 inlägg
#4

Två enkla förslag:

  1. du vill peka om besökaren till inloggingssidan:
<?php
header("Location: http://www.example.com/login.php"); /* Redirect browser */

/* Make sure that code below does not get executed when we redirect. */
exit;
?>

(exempel från php.net, byt bara ut example.com-länken till att vara din inloggningssida)

  1. Om du vill stoppa besökaren med ett felmeddelande:
<?php
// Access forbidden:
header('HTTP/1.1 403 Forbidden');

// will just generate a generic error message and nothing else
exit;

?>

Observera att i båda fallen måste dessa ske "först" i ditt PHP-script, inget annat får skrivas ut innan dessa kommando.

276 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
144 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)