Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [php] versteh die Sessions nicht.. (https://www.delphipraxis.net/82254-%5Bphp%5D-versteh-die-sessions-nicht.html)

Angel4585 9. Dez 2006 14:56


[php] versteh die Sessions nicht..
 
Hallo zusammen,

ich bin zur Zeit dran meine Homepage zu basteln und möchte ein Loginsystem einfügen.

Das Problem: ich versteh das mit den Sessions einfach nicht. Also mir fehlt da schon der Ansatz.. :(

Ich hab jetzt ein paar tutorials angeschaut, aber ich versteh kein Wort von dem.

Kann mir jemand den grundsätzlichen Aufbau von Sessions erklären?

Also was ich weis ist folgendes:
Auf jeder Seite muss bevor irgendwas anderes ausgegeben wird "session_start();" kommen.

und weiter?

En Beispiel ohne komplexes Drumrum wäre echt super :)

Danke schonmal

:angel:

pacman1986 9. Dez 2006 15:07

Re: [php] versteh die Sessions nicht..
 
An sich ist da auch nicht viel mehr dran neben

Code:
<?php session_start(); ?>
als erste Zeile deiner Page kannst du einfach so Variablen anlegen mit

Code:
$_SESSION['Name']=Blub
du kannst dann auch überall so auf die Variable zugreifen einfach mit

Code:
$_SESSION['Name']
Um die Session dann zu beenden einfach
mit

Code:
session_unset();
alle variablen Löschen und mit

Code:
session_destroy;
die Session vernichten ^^

Angel4585 9. Dez 2006 15:16

Re: [php] versteh die Sessions nicht..
 
ok,

Wann genau muss ich eine session beenden?
Wie kann ich auf der nächsten Seite noch auf die Variablen zugreifen?
ich habe gerade in einem Buch(!! so weit bin ich schon !!) gelesen das man die sessionid per GET, mit SID an die Links knüpfen soll, aber bei mir steht in SID nix drin.

Die Muhkuh 9. Dez 2006 15:25

Re: [php] versteh die Sessions nicht..
 
Die Session beendest Du, wenn sie nicht mehr gebraucht wird, wie z.B. beim Ausloggen.

Zitat:

Wie kann ich auf der nächsten Seite noch auf die Variablen zugreifen?
Ganz einfach:

Angenommen auf der Seite test1.php steht:

Code:
$_SESSION['name'] = 'Die Muhkuh';
Nun wechselt der Benutzer auf test2.php und in der steht:

Code:
echo $_SESSION['name'];
Dann spuckt das Ding hier "Die Muhkuh" aus :)

btw: Auf jeder Seite (also auf test1 und test2) muss "session_start();" dastehen!

Angel4585 9. Dez 2006 15:47

Re: [php] versteh die Sessions nicht..
 
cool, funzt, dann muss ich die Sessionid garnicht mitgeben?

Die Muhkuh 9. Dez 2006 15:49

Re: [php] versteh die Sessions nicht..
 
Nein, musst Du nicht machen ;)

Angel4585 9. Dez 2006 15:54

Re: [php] versteh die Sessions nicht..
 
ok, aber wenn ich den Browser zu mach ist die Session weg..
das die gespeichert werden geht mit Cookies oder?
Wie muss ich das machen?

Thorben77 9. Dez 2006 22:16

Re: [php] versteh die Sessions nicht..
 
Zitat:

Zitat von Die Muhkuh
Nein, musst Du nicht machen ;)

Aber auch nur, wenn PHP passend konfiguriert ist (PHP-Handbuch: Übermittlung der Session-ID).

richie_k 9. Dez 2006 22:20

Re: [php] versteh die Sessions nicht..
 
für cookies lies das mal:
http://tut.php-q.net/cookies.html

eh ein cooles tutorial.. da haben wohl schon viele (mich mit inbegriffen) php gelernt


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz