Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Die Funktion "SESSION"

Frage Entwicklung PHP

Mitglied: Dani

Dani (Level 5) - Jetzt verbinden

08.02.2006, aktualisiert 21.04.2006, 4942 Aufrufe, 8 Kommentare

Hallo,

ich würde gerne die Session - Funktionen benutzen. Aber ich werde nicht schlau daraus. Bisher mache ich die Session über globale Variablen. Kann mir jemand weiter helfen?? Thx...
Mitglied: NaCkHaYeD
08.02.2006 um 19:09 Uhr
@28105_start(); Dies erstellt oder setzt eine Session fort, muss in jedem Script geladen werden
$id=session_id();
gibt dir eine Eindeutige Kennung

$_SESSION['login'] = " "; Zuweisung
unset($_SESSION['login']);
löschen

Nutzen:
Login Script, welches die session_id einen User in einer Tabelle zuordnet. Bei jedem Passwort geschützten script muss du dann die Tabelle nach der session_id abfragen. Somit weisst du, ob der User eingeloggt ist, oder nicht.

mfg
Thomas
Bitte warten ..
Mitglied: Dani
08.02.2006 um 19:20 Uhr
Ok..thx. Hab grad a bissle rum gespielt und habe festgestellt, dass session_id() immer den gleichen Schlüssel ausgibt. Muss ich noch was in die Klammer schreiben, dass jedes mal ein andere Schlüssel kommt.
Bitte warten ..
Mitglied: NaCkHaYeD
08.02.2006 um 22:25 Uhr
session_id() bringt sehr wohl immer die selbe Session retour, es sei denn du schliesst alle Fenster des Browsers und öffnest neu. Durch session_start wird nun eine neue ID generiert.

mfg
Thomas
Bitte warten ..
Mitglied: Dani
09.02.2006 um 07:32 Uhr
Ok..hab's grad eben auch gemerkt. Aber tortzdem Danke.
Bitte warten ..
Mitglied: computer-bunker
15.02.2006 um 12:15 Uhr
Hallo,

kleiner Tipp von mir zur funktionsweise (ich gehe von der PHP Standart Konf. aus):

Wenn bei einem Clientbrowser Cookies aktiv. sind, wird die Session ID in einem Cookie abgelegt. Wenn ein Browser das annehmen von Cookies verbietet, wird automatisch, hinter jeder URL (in a href Tag) die Session ID gesetzt. Bei Formularen wird ein hidden Feld ausgegeben, was ebenfalls die Session ID weitergibt.

Wenn man aber z.B. via PHP eine umleitung schreibt (z.B. über Location oder mod_rew..), passiert das nicht... Hier müsst ihr dann hinter der URL folgendes schreiben: SID (zu beachten ist, das vor SID kein $ kommt, da es eine Konstante ist)...

Ich empfehle jede Variable, die an einer anderen Seite auf den gleichen Server gesendet wird, immer via Session zu übergeben. Dadurch ist eine Manipulation via Client fast nicht möglich (kostet natürlich bei der Entwicklung mehr Zeit und braucht auch beim Laden etwas mehr Zeit ; Für Sicherheitsrelevante Programme ist das aber viel besser)...

Biss dann
@mme
Bitte warten ..
Mitglied: Dani
20.04.2006 um 18:44 Uhr
Hi,
@all
Danke für eure Ratschläge. aber vorallem für die Hilfe! Es GEHT!


Gruß
Dani
Bitte warten ..
Mitglied: computer-bunker
21.04.2006 um 13:39 Uhr
Hallo,

und an was lag es bzw. was hast du anders gemacht?

@mme
Bitte warten ..
Mitglied: Dani
21.04.2006 um 13:41 Uhr
Hi,
weiß ich nicht, hab das Ganze noch einmal gemacht! Dann ging es....


Gruß
DAni
Bitte warten ..
Ähnliche Inhalte
Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(5)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

Frage von Brotkasten zum Thema Festplatten, SSD, Raid ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Windows 10
Windows 10 Home "Netzlaufwerk nicht bereit" (17)

Frage von Oggy01 zum Thema Windows 10 ...

Exchange Server
Exchange Postfach leeren - nicht löschen (10)

Frage von AndreasOC zum Thema Exchange Server ...