php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.01.2005, 19:47  
Gast
 
Beiträge: n/a
Standard Session ändert sich!

Habe folgendes Problem....

nachdem man sich eingeloggt hat bekommt man eine Session zugewiesen die in der Variable $kunde_sess steckt.

Solange auf der Seite ist wo man seine Adresse etc. verwalten kann bleibt die session aber sobald man per link auf den onlineshop wechselt ändert sich die session-id und der shop denkt das man nicht eingeloggt ist!

auf jeder seite wird folgendes included

Code:
session_start();
session_id();

$kunde_sess=session_id();

switch ($sprache) {
default: include($_SERVER['DOCUMENT_ROOT'] . /sprachen/deutsch.php') ;
 break;
case "ge": include($_SERVER['DOCUMENT_ROOT'] . '/sprachen/deutsch.php'); 
 break;
case "en": include($_SERVER['DOCUMENT_ROOT'] . '/sprachen/englisch.php'); 
break;
 }



// Datenbankverbindung herstellen
 $mysql['host'] = "localhost";
 $mysql['user'] = "xxx";
 $mysql['pass'] = "xxx";
 $mysql['db'] = "xxx";

$conn = @mysql_connect($mysql['host'], $mysql['user'], $mysql['pass']);
Zum nachvollziehen es geht um diese seite:

http://webphilatelie.de/felzmann/formular.php

User: test
pw: test
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.01.2005, 19:54  
Gast
 
Beiträge: n/a
Standard

Bei mir hat alles wunderbar funktioniert!

Gruß
Fred
 
Alt 30.01.2005, 19:55  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
session_start();

$kunde_sess=session_id();

switch (
$sprache) {
default: include(
$_SERVER['DOCUMENT_ROOT'] . /sprachen/deutsch.php') ;
 break;
case "ge": include($_SERVER['
DOCUMENT_ROOT'] . '/sprachen/deutsch.php');
 break;
case "en": include($_SERVER['
DOCUMENT_ROOT'] . '/sprachen/englisch.php');
break;
 }



// Datenbankverbindung herstellen
 $mysql['
host'] = "localhost";
 $mysql['
user'] = "xxx";
 $mysql['
pass'] = "xxx";
 $mysql['
db'] = "xxx";

$conn = @mysql_connect($mysql['
host'], $mysql['user'], $mysql['pass]); 
versuch es so mal

mfg
topec
 
Alt 30.01.2005, 19:56  
Gast
 
Beiträge: n/a
Standard

Hallo WebFred,

habe da was vergessen.....wenn du dich eingeloggt hast klick doch bitte mal auf aktuelle Auktion und dann auf irgendein link aus dem index....

danach auf irgendeine Losnummer.....dann kommt die mitteiluzng bitte erst einloggen!

weil sie die session ändert
 
Alt 30.01.2005, 19:59  
Gast
 
Beiträge: n/a
Standard

Bei mir geht es trotzdem.

Gruß
phpfan
 
Alt 30.01.2005, 20:00  
Gast
 
Beiträge: n/a
Standard

Hallo topec,

das hat leider nicht funktioniert!

Vielleicht ist es noch wichtig das einmal ein Cookie

webphilatelie.de

und einmal einer mit

www.webphilatelie.de

gesetzt wird!
 
Alt 30.01.2005, 20:00  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von phpfan
Bei mir geht es trotzdem.

Gruß
phpfan
bei mir auch... wie_was lösch mal deine cookies und probier es selbst nochmal!

mfg
topec
 
Alt 30.01.2005, 20:02  
Gast
 
Beiträge: n/a
Standard

Hallo,

das mit den Cookies habe ich schon 100 x gemacht leider ohne ein Ergebnis...habt ihr denn auch mal auf den Link "Aktuelle Auktion" und dann auf einen Link aus dem INdex und dann auf eine Losnummer geklickt?
 
Alt 30.01.2005, 20:03  
Gast
 
Beiträge: n/a
Standard

Funktioniert trotzdem noch!
Was mir auffiel:
Bis zur Auflistung der Lose (ausschließlich) wird die id an jeden Link angehängt, ab da aber nicht mehr.
Wenn nun ein User Cookies nicht oder nur eingeschränkt zulässt, dann klappt es nicht!
Die oberen Navigationslinks (mit angehängter session_id) funktionieren immer, das ist der Grund.

Gruß
Fred
 
Alt 30.01.2005, 20:06  
Gast
 
Beiträge: n/a
Standard

Das heisst also du konntest auf ein Los bieten und du hast nicht diese Meldung bekommen und bei dir änderst sich die Session auch nicht???

Das verstehe ich dann nicht weil ich habe es auf mehreren pcs ausprobiert immer mit dem selben fehler

Oder teste doch einmal bitte folgendes Log dich ein, dann klicke auf
"Aktuelle Auktion"
und dann aus der oberen Navi wieder auf "Mein Felzmann! Ich bin dann immer wieder ausgeloggt!
 
 


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
[Erledigt] Session Problem karina_02 PHP Tipps 2008 6 18.05.2008 22:37
Session Variablen als Referenz!? O_o Sam781 PHP-Fortgeschrittene 4 01.10.2007 11:19
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
session nach seitenwechsel leer... GELight PHP Tipps 2006 8 17.09.2006 15:17
session array Timo Trallala PHP Tipps 2006 18 22.04.2006 13:45
Frage zur Anwendung einer Session mehrfach... GELight PHP Tipps 2006 10 12.03.2006 16:47
[Erledigt] php session problem :( PHP Tipps 2005-2 5 21.10.2005 16:37
Bei Session - verfall socke PHP Tipps 2005-2 12 01.09.2005 02:30
Session wird nicht angelegt PHP Tipps 2005-2 7 24.07.2005 13:35
Kreieren einer Session PHP Tipps 2005 11 28.05.2005 15:16
Session error nach Umstellung auf PHP 5 PHP Tipps 2005 15 13.05.2005 14:35
Session Problem PHP-Fortgeschrittene 3 18.02.2005 14:37
[Erledigt] Formulardaten in einer Session speichern, per Link übergeben PHP Tipps 2004-2 2 29.12.2004 15:47
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28
$_GET und Session PHP Tipps 2004 9 20.06.2004 19:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php session ändert sich, session id wechselt, php session wechselt, php session id ändert sich

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:01 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.