ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
341
341
EMPFEHLEN
-
hi,
hab nochmal ein session prob
*ächz*
bastel an einer neuen site. die site wird über eine index.php aufgerufen. in der index.php wird eine session gestartet und eine variable gereggt. sieht dann so aus...
so jetzt möchte ich prüfen ob auch wirklich alle leutz über die index.php auf die seite kommen. ruft jemand zb. die news.php seite direkt auf, soll er automatisch auf index.php weitergeleitet werden.PHP-Code:<?
session_start();
session_register("auth");
$auth = false;
header("Location: news.php?s=".session_id());
exit;
?>
leider bekomm ich das nicht hin.
auf meiner news.php seite habe ich folgendes getestet...
if(!session_is_registered("auth")) müsste ja eigentlich klappen, da ich ja die variable $auth nur auf der index seite regge und die dürfte nur bekannt sein wenn ich die id in der url übergebe (was ja nicht passiert wenn news.php direkt aufgerufen wird)PHP-Code:<?
session_start(); // für den id transport
if(!session_is_registered("auth")) {
header("Location: index.php");
exit;
}
?>
wer kann mir helfen?
edit: vieleicht bringt's mir was wenn ich überprüfen könnte ob eine id übergeben wurde!****!Geändert von polar (09.10.02 um 19:48 Uhr)
-
öhm....wie soll denn die ID übergeben werden wenn der User nicht die index.php sondern zuerst die news.php aufruft?:X
Ich mein....von nix kommt doch auch nixmo0h =X
-
ja richtig
aber das will ich ja überprüfen (hab ich ja geschrieben) *g*
wenn der user news.php aufruft gibts keine id. deshalb soll er ja auch index.php umgeleitet werden um eine id zu bekommen. aber der header() aufruf ****t nicht
(
edit: im prinzip möchte ich das der user nicht um die index.php herumkommt
-
09.10.02 20:26 #4
- Registriert seit
- Apr 2002
- Beiträge
- 1.721
teste es doch anhand des referes
War ja nix...
-
ne HTTP_REFERER ist glaub ich nicht der sichere weg
es gibt ja auch noch andere seiten. beispiel...
user kommt über index.php rein und surft über news.php auf link.php. wenn ich jetzt teste ob der HTTP_REFERER index.php ist (ist er ja nicht *g*) wird der user auf index.php katapultiert. das kann's ja nicht sein.
möchte ja nur wissen ob eine session id übergeben wurde, wenn nicht soll der user auf index.php geleitet werden.
mein ziel: user soll nur über die index.php reinkommen und nicht über meine anderen seiten, aber der user soll sich ja frei bewegen können (wenn er denn eine session id hat).
alles klar? =)
-
so gehts:
aber trotzdem dankePHP-Code:<?
session_start();
if(empty($HTTP_GET_VARS)) {
header("Location: index.php");
exit;
}
?>
-
lol :X jetzt hatte ich grad was zum posten......und du....tztztz
noja....wenns läuft ok =)mo0h =X
-
hihi.. sorry! ja so gehts erstmal. jedenfalls bis ich nicht noch mehr variablen übergeben muss
-
köy :> wenns doch mal probs gibt, kannst ja replyen
greez Feelymo0h =X
Ähnliche Themen
-
Nach Login wieder Login, Treiberfehler ?
Von Crazy_down im Forum Linux & UnixAntworten: 4Letzter Beitrag: 11.02.08, 00:09 -
Problem bei Eigenem Login Bereich zu Typo3 Login bereich
Von Gunah im Forum PHPAntworten: 2Letzter Beitrag: 08.10.07, 11:38 -
Seite weiterleiten mit Login-Daten -> automatisches Login
Von tinella im Forum PHPAntworten: 2Letzter Beitrag: 04.09.07, 23:19 -
Login Daten per Cookie speichern und automatisch bei erneutem login aufüllen
Von melistik im Forum PHPAntworten: 1Letzter Beitrag: 29.01.05, 12:11 -
Session Fehler im Login Script, login klappt nur bei gelöschten Sessions
Von melistik im Forum PHPAntworten: 3Letzter Beitrag: 12.01.05, 21:14





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren