php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.05.2005, 09:06  
Gast
 
Beiträge: n/a
Standard Sessions? Wozu die Sessionid?

Hallo,
ich plane einen neuen Newssystem-Service. Das ist ja eigentlich garkein Problem. Aber da kommt das große ABER:
Ich möchte für den Login keine Cookies benutzen, sondern Sessions!

So. Nehmen wir mal an der User gibt seine Daten in der "login.php" ein und die Daten werden dann in der "logincheck.php" überprüft, auf Richtigkeit und so weiter. (Das ist noch kein Problem). So wenn die Daten vorhanden und richtig sind wird nun eine Session erstellt. Ich mache das so:

<?php
session_start();
$sid = session_id;
$_SESSION['username'] = "Demo";
$_SESSION['email'] = "demo@test.de";
header("Location: login.php?show=1&sid=$sid");
?>

So. Nun übergebe ich die sessionid mit dem "header();". Im Loginbereich muss die Session ja mit jedem neuen Link auch weitergegeben werden, oder?

Wenn ich jetzt die login.php?show=2&sid=$sid"; aufrufe dann kann ich auf die Sessionvariablen zugreifen mit oder ohne $sid. Wieso? Wozu geben dann die Sessionid weiter wenn ich auch ohne sie auf die Session Variablen zugreifen kann?

Mit freundlichen Grüßen

Markus Dobmann
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.05.2005, 09:36  
Matthias959
Gast
 
Beiträge: n/a
Standard

Falls der Benutzer Cookies akzeptiert wird die SeesionID in einem gespeichert. Somit entfällt die übergabe über die URL.
Kannst du ja mal ausprobieren indem du bei dir Cookies deaktivierst.
Wenn du in der Php.ini "session.use_trans_sid" auf On gestellt hast wird die SessionID im automatisch an die URL gehängt, falls Cookies geblockt weren.
 
Alt 27.05.2005, 13:03  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

dir könnte folgendes helfen:
http://www.php-info.org/ftopic82.html

es sollte auch nicht session_id sondern session_id() heißen


Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten..

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to PHP - Anfänger
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2 Sessions Kein Genie PHP Tipps 2006 8 21.07.2006 15:45
[Erledigt] probleme mit sessions PHP Tipps 2007 1 17.11.2005 10:43
Sessions richtig verwenden der.Chris PHP Tipps 2007 1 13.11.2005 17:39
[Erledigt] Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
Sessions! DER_Brain PHP Tipps 2005-2 5 30.06.2005 14:51
Wozu gibt es Sessions ? seven-12 PHP Tipps 2005-2 7 10.06.2005 14:45
2 Sessions? PHP Tipps 2005 5 29.04.2005 19:04
Authentifizierung und SessionID El Barto PHP-Fortgeschrittene 13 01.04.2005 13:08
nochmal ne kleine Frage zu Sessions GELight PHP Tipps 2005 1 24.03.2005 01:16
Proble mit Sessions PHP Tipps 2005 7 07.02.2005 17:42
IE der die sessions nicht so akzeptiert wie er soll robo47 Off-Topic Diskussionen 0 27.01.2005 11:26
Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
Suchmaschinen und PHP Sessions Beitragsarchiv 3 10.09.2004 11:59
[Erledigt] Usermanagement mit Sessions - Sicherheitsprobleme ? PHP Tipps 2004 0 30.06.2004 09:49
[Erledigt] Sessions, sessions und nochmal sessions PHP-Fortgeschrittene 0 06.06.2004 00:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wozu sessionid, php anlegen zweiter session id, session id php, wozu session_id, wozu sessions, wozu session, php wozu session id, wozu session_id(), session wozu id php, wozu session id, sessionid wozu, wozu gibt es sessions, php session id wofür, session id wozu, wofür sessionid php, wofür session id?, wofür session-id, wofür sessions, session wofür, wozu session beim login?

Alle Zeitangaben in WEZ +1. Es ist jetzt 09:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.