SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 08.12.2004, 11:29:07
mare26 mare26 ist offline
Anfänger
 
Registriert seit: Dec 2004
Ort: Dachau
Beiträge: 13
Session Problem

Hallo Ihr da draussen
Folgendes Problem:

Ich habe mir einen Shop gestrickt, der derzeit noch mit einer eigenen SESSION-Verwaltung arbeitet. Ich möchte nun jedoch auf die php interne SESSION Lösung überwechseln, da meine eigene Verwaltung wohl teilweise ein Problem mit Formularen hat. Die Verwaltung läuft über mysql, dass soll teilweise auch so beibehalten werden zwecks Kundenerkennung und Warenkorb, der einer SESSION zugeordnet weren muss. Nun mein Problem: Ich hätte gerne dass unter bestimmten Umständen, nämlich dann wenn eine Bestellung erfolgreich war, dass man dann wieder auf die Startseite des Shops gelangt,allerdings mit einer neuen PHPSESSID. Die alte Session inkl. PHPSESSID soll also destroyed werden und eine neue Session inkl. PHPSESSID soll erzeugt werden.

ich teste gerade noch herum, bei mir ist es allerdings immer so, dass wenn ich folgendes mache immer wieder die alte PHPSESSID angezeigt wird.

erste Seite

PHP-Code:
<? session_name('sid');
   session_start();
   $sid=session_id();
?>
SessionID ist hier von mir aus 122343

Link auf zweite Seite

Zweite Seite
PHP-Code:
session_name('sid');
session_start();
session_unset();
$_SESSION=array();
session_destroy(); 
Startseite
PHP-Code:
session_name('sid');
session_start(); 
Hier soll dann die SessionID neu generiert sein, dass heisst von mir aus 8999889

Das mit den Seiten ist obligatorisch, nur zur Veranschaulichung, da ich die Session über eine externe Datei in die Skripte inklude.

Jetzt meine Frage: Ist das überhaupt möglich, soetwas zu realisieren, oder habe ich da grundlegend einen falschen Denkansatz.

Danke
Mit Zitat antworten
  #2  
Alt 08.12.2004, 14:30:39
mare26 mare26 ist offline
Anfänger
 
Registriert seit: Dec 2004
Ort: Dachau
Beiträge: 13
Hallo nochmal

Also das Problem hat sich gelöst für alle die PHP >3.2.1 laufen lassen.

session_regenerate_id() ist der neue Befehl :-)

Bye
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:22:44 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt