einfach eine check.php erstellen mit folgenden Inhalt:
PHP-Code:
<?php
session_start();
if ($_GET['session'] != $_SESSION['foo'])
{
header ("Location: index.php");
}
if (empty ($_GET['session']))
{
header ("Location: index.php");
}
?>
die fügst du dann in deine Seite, die du vor direkten Aufruf schützen willst, per include ein...
vorher musst du die Sessionvariable natürlich definieren:
PHP-Code:
$_SESSION['foo'] = bar
und deine geschützte Seite sollte so beginnen:
PHP-Code:
session_start();
include("check.php");
und der Link zu ihr:
PHP-Code:
<?php
<a href='bla.php?session=".$_SESSION['foo']."'>Link</a>
ich hoffe ich konnte helfen :>
mfg
n4pO